2013-02-22 129 views
0

我一直在試圖相當不成功地打開幾個終端(雖然一開始就足夠了),說一個執行我的主Python腳本的ipython終端。我希望這個主python腳本根據需要打開儘可能多的cmd終端,並在它們每個上執行特定的python腳本。腳本結束時,我需要終端窗口保持打開狀態。如何在python腳本的獨立窗口中啓動子cmd終端並在其上執行腳本?

我可以管理使用命令來啓動一個終端:

import os 
os.startfile('cmd') 

,但我不知道如何傳遞參數給它,如:

/K python myscript.py 

有沒有人有任何想法這可以怎麼做?

乾杯 H.H.

回答

0

使用子模塊。在更多信息。谷歌>>蟒子

+0

我看看那個,但無法弄清楚如何創建新的終端窗口。它似乎在同一個父窗口中啓動終端。 – user1713952 2013-02-22 22:43:31

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"]) 
+0

謝謝,但它不會創建一個新的窗口,但只是在同一個窗口內運行代碼。如何改變這個命令來實現呢? – user1713952 2013-02-22 22:45:04