同时运行多个python脚本

新手上路,请多包涵

如何运行多个 python 脚本?目前我像这样运行一个 python script1.py

我试过 python script1.py script2.py 但这不起作用:只运行第一个脚本。另外,我尝试过使用这样的单个文件;

 import script1
import script2

python script1.py
python script2.py

但是,这也不起作用。

原文由 Sami 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

使用重击:

 python script1.py &
python script2.py &

这就是整个脚本。它将同时运行两个 Python 脚本。

Python 本身可以做同样的事情,但它需要更多的输入,并且对于手头的问题来说是一个糟糕的选择。

我认为您可能采取了错误的方法来解决您的问题,我想听听您的意思。

原文由 Christopher Peterson 发布,翻译遵循 CC BY-SA 3.0 许可协议

同时运行两个 Python 进程的最简单的解决方案是从 bash 文件中运行它们,并使用 & shell 运算符告诉每个进程进入后台。

 python script1.py &
python script2.py &

要以更可控的方式并行运行多个进程,请查看 Supervisor 项目,或使用 多处理模块 从 Python 内部进行编排。

原文由 logc 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题