【发布时间】:2016-07-30 20:17:41
【问题描述】:
这是我的命令
subprocess.call(["wine","MP4Box.exe","-add",outputdir+"tmp.m4a","-itags",'name=a',"-itags", "artist=b","-itags", "album_artist=c","-itags", "album=d","-itags", "created=2034","-itags", "genre=e","-new", "tmp23.m4a"])
在输出文件中我只能得到流派,子进程只发送最后一个“-itags”值。无论如何要让这个工作?
谢谢
【问题讨论】:
-
subprocess.call不做任何过滤 - 它只是构造一个可以由 shell 执行的字符串。尝试在 shell 中正常运行命令,你会得到相同的结果。一旦你可以让它在 shell 中运行,请相应地修复你的subprocess.call。 (例如:阅读 MP4Box 的文档,看看它如何处理上述内容/它期望什么参数来做你想做的事情(或者即使它可以一次性完成))
标签: python subprocess xargs mp4box