繁体   English   中英

Python 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM