簡體   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