Python子进程呼叫IRFANVIEW失败



我正在尝试让irfanview为我提取一些乘法图像。由于您无法在Irfanview中进行该操作,因此我尝试使用Pythons subprocess.call()为我完成命令行工作。

我已经有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)

我也没有尝试过。我也尝试给它完全合格的名称。没有不同。

有什么想法?

欢呼,

james

ahh。我发现了这个问题。事实证明,在PS中,我需要将提取文件夹路径作为字符串提供,而通过python我不这样做。

所以在py而不是

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

它需要为

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

这实际上与Irfanview手册要求的方式相同。不知道为什么PS需要弦分。

最新更新