【发布时间】:2014-05-18 00:41:20
【问题描述】:
我正在尝试从我的脚本将参数传递给以C 编写的可执行文件,但是,该程序未执行,并且在运行可执行文件时不会出现控制台窗口。
我尝试使用os.system() and subprocess.call() 和return 0 运行可执行文件,我认为这意味着命令执行成功,但我的可执行文件没有运行。
我在这里错过了什么?
subprocess.call(["C:\Program Files (x86)\Hello\myApp.exe", "-i abc.txt -o xyz.pdf"],shell=True)
os.system('"'+'C:\Program Files (x86)\Hello\myApp.exe -i abc.txt -o xyz.pdf'+'"');
我也尝试过不带参数运行,但程序仍然没有执行。
【问题讨论】:
-
你能指定“不运行”是什么意思吗?如果这等于“打开控制台窗口”,那么我可以告诉你它不一样。您需要额外的参数来告诉应用程序打开一个新的控制台而不是使用 python 的控制台。
标签: python-2.7 cmd subprocess system-calls