Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用它启动python程序';在cmd上设置参数并获取输出消息_Python - Fatal编程技术网

使用它启动python程序';在cmd上设置参数并获取输出消息

使用它启动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 program.exe,从另一个python代码测试它,即在cmd(myprogram.exe-a arg1-b arg2)上启动它,最终得到它可以打印的错误消息或任何控制台输出

有人知道怎么做吗? 谢谢

编辑

实际上,我是用os.popen(命令)启动它的,但我想知道它是否以sys.exit或任何异常结束,或者它是否正常结束

PS:我正在运行python 2.6(无法使用subprocess.check\u输出)


谢谢

我不清楚你的问题,但是如果你想从另一个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