我在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中断。中间没有空间的目的地没有问题。如何解决这个问题。