相关疑难解决方法(0)

将python中的双引号shell命令传递给subprocess.Popen()?

我一直在尝试传递一个在shell中工作的命令,它只能在"concat:file1|file2"ffmpeg参数的命令行中使用文字双引号.

但我不能用python做这个工作subprocess.Popen().任何人都知道如何将引号传递给subprocess.Popen?

这是代码:

command = "ffmpeg -i "concat:1.ts|2.ts" -vcodec copy -acodec copy temp.mp4"

output,error = subprocess.Popen(command, universal_newlines=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()
Run Code Online (Sandbox Code Playgroud)

当我这样做时,除了在concat segement周围的引号之外,ffmpeg不会采取任何其他方式.有没有办法成功将此行传递给subprocess.Popen命令?

python subprocess

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

python ×1

subprocess ×1