调用外部Python脚本
问题描述:
我试着去调用外部python脚本,到目前为止,我之所以能够如此成功地做到使用:调用外部Python脚本
os.system("START fileNameHere")
但是现在即时通讯在控制台上运行,我想另一个python文件的内容将显示在同一个控制台中。 ATM将它显示在一个单独的控制台中。
在此先感谢。
答
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()
nope,does not work。该脚本在另一个窗口中打开 – Larry 2010-07-31 19:09:19
@Larry,对我来说工作正常,你使用的操作系统是什么? – Anders 2010-07-31 19:34:50
@Larry,Ok,Windows。 “START”命令列为:“使用户可以从Windows命令行在Windows中启动单独的窗口”。如果您不希望输出在另一个窗口中,请不要使用它!只需运行'fileNameHere'并且不要使用'START'。 – Anders 2010-07-31 19:41:41