[英]Python subprocess on Windows 7 64bit - no output when stdout=PIPE
[英]Getting Ghostscript to output in Windows 7 64bit (python programming)
我已經竭盡全力,仍然對為什么這個簡單程序不會輸出tiff文件感到困惑。 它應該只提取一個PDF文件,將其轉換為tiff並增強圖像。 我無論如何都不是一個偉大的程序員,但是似乎這並不應該是困難的……我認為我的問題是我很難獲得完全可以調用的ghostscript。 我已經嘗試過(gs,gswin32c,gswin32,gswin64,gswin64c,gsoso)仍然沒有輸出...這是我的Python腳本。
fob=open('C:/Users/Tanner/Desktop/1page.pdf','r')
'gswin64.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % ('C:/My Documents','C:/Users/Tanner/Desktop/1page.pdf')
您對該腳本所做的全部工作是創建一堆1元組,但未將它們分配給任何東西。 例如
>>> '-q',
('-q',)
>>> '-dNOPAUSE',
('-dNOPAUSE',)
>>> '-dBATCH',
('-dBATCH',)
您需要一個模塊來為您發出系統命令(我建議subprocess
-它在標准庫中)
就像是:
import subprocess
args = ['gswin64.exe',
'-q',
'-dNOPAUSE',
'-dBATCH',
'-r800',
'-sDEVICE=tiffg4',
'-sPAPERSIZE=a4',
'-sOutputFile=%s %s' % ('C:/My Documents','C:/Users/Tanner/Desktop/1page.pdf')]
subprocess.call(args)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.