Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python ghostscript Popen找不到文件_Python_Ghostscript - Fatal编程技术网

python ghostscript Popen找不到文件

python ghostscript Popen找不到文件,python,ghostscript,Python,Ghostscript,WindowsError:[错误2]系统找不到指定的文件, 通过调用上述程序中的第3行。我知道我在这里遗漏了一些非常简单的东西,与Popen相关,我相信,有人知道是什么原因导致了这一点,以及为什么我找不到文件吗?请尝试将shell=True参数输入Popen。我相信这将涉及可执行程序的shell路径。对于windows,安装ghostscript并在环境变量中设置路径,然后执行以下命令 命令=[“gswin32c”, “-q”, -g%dx%d“%size, “-dNOPAUSE-dSAFER”

WindowsError:[错误2]系统找不到指定的文件,
通过调用上述程序中的第3行。我知道我在这里遗漏了一些非常简单的东西,与Popen相关,我相信,有人知道是什么原因导致了这一点,以及为什么我找不到文件吗?

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

对于windows,安装ghostscript并在环境变量中设置路径,然后执行以下命令

命令=[“gswin32c”, “-q”,
-g%dx%d“%size,
“-dNOPAUSE-dSAFER”,
“-sDEVICE=ppmraw”,
“-sOutputFile=%s”%file ]

command=string.join(命令)


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

您导入ghostscript的目的是什么?在您的示例中没有使用它。参数列表中的最后两个元素之间缺少逗号。gs不是在调用ghostscript吗?使用
import
可以在程序中获得可以使用的对象和函数,如
os.mkdir
sys.path
。但您从未使用过
ghostscript.
。调用subprocess.Popen中的
'gs'
是一个与Python无关的外部程序。
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'])