在python中从外部shell命令获取输出和返回代码

在python中从外部shell命令获取输出和返回代码,python,windows,console,subprocess,Python,Windows,Console,Subprocess,假设我使用python中的子进程运行命令cmd=“start python Testscript.py” subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 有没有办法获得新命令控制台的输出 是否有任何方法可以将返回代码从TestScript.py获取到调用python函数中 1-是否有理由不在没有shell和start命令的情况下直接运行python可执行文件?2-您能

假设我使用python中的子进程运行命令
cmd=“start python Testscript.py”

subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
  • 有没有办法获得新命令控制台的输出
  • 是否有任何方法可以将返回代码从TestScript.py获取到调用python函数中

  • 1-是否有理由不在没有shell和
    start
    命令的情况下直接运行
    python
    可执行文件?2-您能将
    Testscript.py
    修改为吗?因为我需要在一个新的控制台窗口中显示运行脚本的结果。所以我对这种可能性很好奇