Python Popen - 命令行应用程序无法正常工作

时间:2015-05-01 12:44:10

标签: python command-line subprocess popen

我正在尝试在python中运行下面的命令行应用程序,但现在到了任何地方。这通过OSX上的终端完美运行:

/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)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

命令行版本中的引号仅用于分隔不同的参数。使用python列表,不需要它们:

s