使用它启动python程序';在cmd上设置参数并获取输出消息
我想启动一个python program.exe,从另一个python代码测试它,即在cmd(myprogram.exe-a arg1-b arg2)上启动它,最终得到它可以打印的错误消息或任何控制台输出 有人知道怎么做吗? 谢谢 编辑 实际上,我是用os.popen(命令)启动它的,但我想知道它是否以sys.exit或任何异常结束,或者它是否正常结束 PS:我正在运行python 2.6(无法使用subprocess.check\u输出)使用它启动python程序';在cmd上设置参数并获取输出消息,python,Python,我想启动一个python program.exe,从另一个python代码测试它,即在cmd(myprogram.exe-a arg1-b arg2)上启动它,最终得到它可以打印的错误消息或任何控制台输出 有人知道怎么做吗? 谢谢 编辑 实际上,我是用os.popen(命令)启动它的,但我想知道它是否以sys.exit或任何异常结束,或者它是否正常结束 PS:我正在运行python 2.6(无法使用subprocess.check\u输出) 谢谢我不清楚你的问题,但是如果你想从另一个python
谢谢我不清楚你的问题,但是如果你想从另一个python程序运行exe,你可以使用subprocess模块
import subprocess
command = "myprog.exe -a arg1 -b arg2"
result = subprocess.check_output(command.split())
print result
您可以使用
python.exe-c//code
从cmd运行任何python命令
例如,Python.exe-c print(10*10)
将100
打印到您的控制台
这有用吗?对不起,你的问题有点不清楚 谢谢你的回答。。我正在运行Python2.6和subprocess.check_输出无法正常工作。对于延迟,请尝试os.system或subprocess.call