Python Ghostscript Попен не может найти файл - PullRequest
0 голосов
/ 13 июня 2011
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 в программе выше.Я знаю, что упускаю что-то действительно простое здесь, связанное с Попеном, я полагаю, кто-нибудь знает, что вызывает это и почему я получаю, не могу найти файл?

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Попробуйте параметр shell=True для Popen.Я считаю, что это будет включать путь оболочки для исполняемых программ.

0 голосов
/ 09 ноября 2011

Для Windows установите ghostscript, укажите путь в переменных среды и выполните следующую команду.

command = ["gswin32c", "-q",
"-g% dx% d"% size,
"-dNOPAUSE -dSAFER",
"-sDEVICE = ppmraw",
" -sOutputFile =% s "% файл]

command = string.join (команда)

gs = os.popen (команда," w ")

...