我正在制作一个 python 脚本,并且从 python 脚本中我必须启动多个必须同时运行的 python 脚本。其他脚本最好在后台运行并将输入反馈到主控制台。这必须适用于所有主要操作系统。另外,同时运行它们也很重要,否则我会使用 defs。 顺便说一句,正在运行 python 2.7.8。
更新: 抱歉标题不符。 cookies 出问题了或者什么的。我目前有一个主脚本,我需要同时运行多个 python 脚本,并将输出实时返回到主窗口。如果您能想到另一种与操作系统无关的方法可以做到这一点,请告诉我!
更新2: 我找到了一个解决方案: var=subprocess.Popen(['python', 'file.py'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 对于 favTL.stdout 中的行” 打印行
最佳答案
您研究过 python thread
模块吗?
thread.start_new_thread(function, args[, kwargs])
将并行启动一个新线程。您可以导入其他 python 文件并调用您想要的特定函数,或者运行整个脚本
subprocess.call( ["python", "file.py"] )
...尽管进行 shell 调用在操作系统之间的可移植性会稍差一些。
关于Python - 从主文件运行多个Python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900492/