带有空格的Ghostcript目标名称返回错误

时间:2017-10-29 18:42:40

标签: python macos tkinter ghostscript

我在Python中创建一个类似绘画的应用程序,我使用Ghostscript和python中的子进程保存画布。脚本工作正常,我得到了所需的输出,但如果目标中有任何空格,Ghostscript会在该点断开并返回错误。 例如:

destination = "/Volumes/Personal/Personal Works/myImage"
convertCode = "gs -dSAFER -dNOPAUSE -dBATCH -r300 -g1000x1000 -sDEVICE=pngalpha -sOutputFile=" + destination + ".png " + tempFile
subprocess.call(convertCode, shell=True)

返回

  

错误:/(undefinedfilename)in(Works / Untitled.png)

这清楚地表明由于目的地名称中的空格而导致Ghostscript中断。中间没有空间的目的地没有问题。如何解决这个问题。

0 个答案:

没有答案