如何从单独的窗口启动子cmd终端,从python脚本和执行脚本?

时间:2013-02-22 18:01:02

标签: python windows parallel-processing terminal cmd

我一直试图打开几个终端(尽管一个就足够了)来自一个执行我的主要python脚本的ipython终端。我希望这个主要的python脚本能够根据需要打开尽可能多的cmd终端,并在每个脚本上执行特定的python脚本。当脚本完成时,我需要终端窗口保持打开状态。

我可以使用以下命令设置启动一个终端:

import os
os.startfile('cmd')

但我不知道如何传递参数,例如:

/K python myscript.py 

有没有人对如何做到这一点有任何想法?

干杯 H.H。

2 个答案:

答案 0 :(得分:0)

使用子进程模块。有关详情,请访问。 Google>> python subprocess

答案 1 :(得分:0)

http://docs.python.org/2/library/subprocess.html

    import subprocess
    subprocess.check_output(["python", "c:\home\user\script.py"])

    subprocess.call(["python", "c:\home\user\script.py"])