2010-07-31 169 views
0

我試着去調用外部python腳本,到目前爲止,我之所以能夠如此成功地做到使用:調用外部Python腳本

os.system("START fileNameHere") 

但是現在即時通訊在控制檯上運行,我想另一個python文件的內容將顯示在同一個控制檯中。 ATM將它顯示在一個單獨的控制檯中。

在此先感謝。

回答

1

This outta do it。

import subprocess 

p = subprocess.Popen('command', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 
    for line in p.stdout.readlines(): 
     print line, 
retval = p.wait() 
+0

nope,does not work。該腳本在另一個窗口中打開 – Larry 2010-07-31 19:09:19

+0

@Larry,對我來說工作正常,你使用的操作系統是什麼? – Anders 2010-07-31 19:34:50

+0

@Larry,Ok,Windows。 「START」命令列爲:「使用戶可以從Windows命令行在Windows中啓動單獨的窗口」。如果您不希望輸出在另一個窗口中,請不要使用它!只需運行'fileNameHere'並且不要使用'START'。 – Anders 2010-07-31 19:41:41