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

标签 python python-2.7

我正在制作一个 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/

相关文章:

python - 正则表达式在没有重复连续字符的句子中查找单词

Java启动python进程

python - 如何将输入放入记事本并在 python2.7 中打开并使用这些值

javascript - 是否有等效于 urllib.quote 和 urllib.unquote 的 Javascript?

python - 如何使用 python -m json.tool 包含\n

python-2.7 - 类型错误 : 'NoneType' object not callable Python with BeautifulSoup XML

python-2.7 - hashlib 哈希器到底如何处理输入?

python - 无法在 Pyqt5 中的 Qtext 编辑中使用 jinja2 设置表格的 CSS(文本换行和水平滚动条)

python - 如何找到所有()一个 Pandas 数据框的正则表达式序列?

Python:循环在python中打开多个文件夹和文件