python子进程对irfanview的调用失败

koax26

我试图让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)

我也尝试过没有外壳。我也尝试给它起完全合格的名字。没有不同。

有任何想法吗?

干杯,

詹姆士

koax26

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

所以在Py而不是

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

它必须是

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

这实际上与Irfanview手册要求的方式相同。不知道为什么PS要求使用字符串位。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python子进程调用挂起?

来自分类Dev

Python子进程调用挂起?

来自分类Dev

如果失败则如何退出python子进程

来自分类Dev

通过子进程运行Python脚本失败

来自分类Dev

python子进程错误调用java类

来自分类Dev

带有变量的Python子进程调用

来自分类Dev

Python子进程无法调用“ ssh”

来自分类Dev

Python子进程调用预编译的Java

来自分类Dev

调用Python脚本作为子进程

来自分类Dev

带有变量的Python子进程调用

来自分类Dev

直到调用进程完成,Python子进程才会运行

来自分类Dev

子进程超时失败

来自分类Dev

编译失败:子进程失败

来自分类Dev

python-PipeMapRed.waitOutputThreads():子进程失败,代码为1

来自分类Dev

如果创建multiprocessing.Pool,则Python子进程wait()失败

来自分类Dev

Python:shell = False的子进程调用不起作用

来自分类Dev

Mac OSX中的Python ctags子进程调用

来自分类Dev

调用子进程后,Python脚本未继续

来自分类Dev

子进程调用Python中的更多<运算符

来自分类Dev

Python:使用子进程调用ffmpeg命令行

来自分类Dev

从Django子进程调用python,找不到mysql错误

来自分类Dev

是否可以使用python子进程调用登录shell?

来自分类Dev

Python子进程调用不起作用

来自分类Dev

通过Python子进程调用打开程序时的警告

来自分类Dev

调用子进程后,Python脚本未继续

来自分类Dev

使用子进程调用带有参数的python脚本

来自分类Dev

从 Python 子进程调用 perl 脚本中的 GetOptions

来自分类Dev

linux os 中的 Python 子进程调用未按预期工作

来自分类Dev

从python的子进程连续调用shell命令并解析输出