我有一个GhostScript命令(windows命令提示符),我想从Python中执行它。我可以成功地运行:
os.system(gswin64c.exe -sDEVICE=tiff24nc -r300 -o fullfilename.tiff fullfilename)但是我得到了一个错误:
os.system(gswin64c.exe -sDEVICE=tiff24nc -r300 -o fullfilename.tiff -g235x49 -c "<</Install {-478 -743 translate}>> setpagedevice" -f fullfilename)虽然此命令在命令提示符下运行良好。我把范围缩小到这个问题上:
-c "<</Install {-478 -743 translate}>> setpagedevice"似乎有一些字符是由python而不是GhostScript解释的。如果我打印这个命令,它会返回1,所以这是一个错误。不知道如何严格地将整个命令传递给windows命令提示符。
谢谢
哈普哈
发布于 2018-10-07 02:21:42
我以为我看过了所有可能的帖子,但答案是:Problem using os.system() with sed command。
用法:导入子流程。
然后调用您的命令:subprocess.call(命令)
https://stackoverflow.com/questions/52681905
复制相似问题