[英]ffmpeg command working from command line but not from python subprocess.Popen
[英]Python Popen - command line application not working
我正在尝试在python中运行以下命令行应用程序,但现在到处都可以。 通过OSX上的Terminal可以完美地工作:
/JS/ChannelAssign5+1stereo.app/Contents/MacOS/ChannelAssign5+1stereo "/Volumes/GRAID/_PREVIEWS/MASTER copy.mov"
当我尝试通过运行,则这个subprocess.Popen
的命令行应用程序打开,但不运行该文件MASTER copy.mov。
command = ['./JS/ChannelAssign5+1stereo.app/Contents/MacOS/ChannelAssign5+1stereo', '%s' % '/Volumes/GRAID/_PREVIEWS/MASTER copy.mov']
p1 = subprocess.Popen(command)
我究竟做错了什么?
命令行版本中的引号仅用于分隔不同的参数。 使用python列表,不需要它们:
command = ['./JS/ChannelAssign5+1stereo.app/Contents/MacOS/ChannelAssign5+1stereo',
'/Volumes/GRAID/_PREVIEWS/MASTER copy.mov']
p1 = subprocess.Popen(command)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.