python ghostscript Popen找不到文件

时间:2011-06-13 13:08:47

标签: python ghostscript

import ghostscript
import sys, subprocess,os
output = subprocess.Popen(['gs', '-dSAFER', '-dNOPAUSE', '-dBATCH', '-sDEVICE=tiffg4', '-g6120x7920 ','-r720x720','-sOutputFile=C:\Python25\pdfmining\page_%03d.tif' 'C:\Python25\pdfmining\ae.pdf'])

WindowsError:[错误2]系统找不到指定的文件, 在上面的程序中调用第3行。我知道我错过了一些非常简单的东西,与Popen有关我相信,任何人都会看到导致这种情况的原因以及为什么我找不到文件?

2 个答案:

答案 0 :(得分:2)

尝试Popen的shell=True参数。我相信这将涉及可执行程序的shell路径。

答案 1 :(得分:0)

对于Windows安装ghostscript并在enviornment变量中设置路径并执行以下命令。

command = [“gswin32c”,                “-q”,
               “-g%dx%d”%大小,
               “-dNOPAUSE -dSAFER”,
               “-sDEVICE = ppmraw”,
               “-sOutputFile =%s”%文件               ]

command = string.join(command)

gs = os.popen(命令,“w”)