我正在制作一个 python 脚本,我必须从 python 脚本启动多个必须同时运行的 python 脚本。其他脚本最好在后台运行并将输入反馈到主控制台。这必须适用于所有主要操作系统。此外,同时运行它们也很重要,否则我会使用 defs。顺便说一句,运行 python 2.7.8。
更新:抱歉,标题不匹配。 Cookie 出现故障或其他问题。我目前有一个主脚本,我需要同时运行多个 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 调用在操作系统之间的可移植性会稍差一些。
我是一名优秀的程序员,十分优秀!