command_list = ['convert', 'source.jp-6ren">
gpt4 book ai didi

python - 如何将此命令传递给 subprocess.call?

转载 作者:行者123 更新时间:2023-11-28 22:07:45 24 4
gpt4 key购买 nike

命令:

root@host:~#convert source.jpg -resize x500 -resize "500x<" -gravity center +repage target.jpg

Python代码:

>> command_list = ['convert', 'source.jpg', '-resize', 'x500', '-resize', '\'500x<\'', '-gravity', 'center', 'target.jpg']
>> p = subprocess.call(command_list)
convert: invalid argument for option `'500x<'': -resize.

上面的代码有什么问题?

最佳答案

为什么 500x< 上有额外的引号?子流程将正确引用任何参数。

请记住,shell 不会将外部引号传递给应用程序,只会将引号传递给应用程序,但如果您强制它,子进程将传递引号。

关于python - 如何将此命令传递给 subprocess.call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com