2016-12-07 102 views
0

我試圖讓Irfanview爲我提取一些多頁圖像。由於你不能在Irfanview中批量執行該操作,我正嘗試使用Pythons subprocess.call()來爲我執行命令行工作。蟒蛇子過程調用irfanview失敗

我已經在PowerShell中的命令工作正常,沒有問題。但是,當我通過subprocess.call()嘗試完全相同的命令時,Irfanview告訴我我有一個「不受支持的保存類型!」

PS命令​​:

i_view32.exe .\multiPage.tif /extract=(".\,tif") 

Python代碼:

cmd = r'i_view32.exe .\multiPage.tif /extract=(".\,tif")' 
subprocess.call(cmd, shell=True) 

我沒有試過殼太。我也試着給它完全合格的名字。沒有不同。

任何想法?

乾杯,

詹姆斯

回答

0

啊。我發現了這個問題。在PS中發現我需要提取文件夾路徑作爲字符串,而通過Python我不。所以

在PY,而不是

i_view32.exe .\multiPage.tif /extract=(".\,tif") 

它需要的是

i_view32.exe .\multiPage.tif /extract=(.\,tif) 

那其實是同樣的方式,准許IrfanView手冊要求它。不知道爲什麼PS要求字符串位。