Python - 从主文件运行多个python脚本

时间:2014-11-13 02:45:47

标签: python python-2.7

我正在创建一个python脚本,并且我必须从python脚本启动多个必须一次运行的python脚本。其他脚本最好在后台运行并将输入反馈给主控制台。这必须适用于所有主要操作系统。此外,同时运行它们至关重要,否则我会使用defs。 顺便说一下,运行python 2.7.8。

更新: 抱歉标题不匹配。饼干搞砸了什么。我目前有一个主脚本,我需要同时运行几个python脚本,并将输出实时返回到主窗口。如果你能想到另一种可以做到这一点的os-inspecific方式,请告诉我!

更新2: 我找到了解决方案:         var = subprocess.Popen([' python',' file.py'],stdout = subprocess.PIPE,stderr = subprocess.STDOUT)         for favTL.stdout"             打印线

1 个答案:

答案 0 :(得分:3)

您是否查看了python thread模块?

thread.start_new_thread(function, args[, kwargs])

将并行启动一个新线程。您可以导入其他python文件并调用所需的特定函数,也可以使用

运行整个脚本
subprocess.call( ["python", "file.py"] )

...虽然在OS之间进行shell调用会稍微便宜一些。