如何从Python脚本启动子cmd终端并在其上执行脚本?
我一直在尝试从一个ipython终端打开几个终端窗口(其实一个就够了),这个终端会执行我的主python脚本。我希望这个主python脚本能够打开需要的cmd终端,并在每个终端上执行一个特定的python脚本。我还希望这些终端窗口在脚本执行完后能够保持打开状态。
我能用以下命令启动一个终端:
import os
os.startfile('cmd')
但是我不知道怎么给它传递参数,比如:
/K python myscript.py
有没有人知道怎么实现这个?
谢谢!
2 个回答
0
使用 subprocess 模块。想了解更多信息,可以去谷歌搜索“python subprocess”。
0
这是一个链接,指向Python文档中关于“子进程”的部分,具体可以查看这里。
import subprocess
subprocess.check_output(["python", "c:\home\user\script.py"])
或者
subprocess.call(["python", "c:\home\user\script.py"])