从Windows在Python中运行GhostScript命令

时间:2018-10-06 18:03:27

标签: python command-line ghostscript

我有一个要从Python执行的GhostScript命令(Windows命令提示符)。 我可以成功运行:

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命令提示符。
谢谢
哈普

1 个答案:

答案 0 :(得分:0)

我以为我查看了所有可能的帖子,但这是答案:Problem using os.system() with sed command
用途:导入子流程。
然后调用命令:subprocess.call(command)