如何运行多个 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 许可协议
同时运行两个 Python 进程的最简单的解决方案是从 bash 文件中运行它们,并使用 &
shell 运算符告诉每个进程进入后台。
python script1.py &
python script2.py &
要以更可控的方式并行运行多个进程,请查看 Supervisor 项目,或使用 多处理模块 从 Python 内部进行编排。
原文由 logc 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
4 回答3.8k 阅读✓ 已解决
2 回答5.9k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
使用重击:
这就是整个脚本。它将同时运行两个 Python 脚本。
Python 本身可以做同样的事情,但它需要更多的输入,并且对于手头的问题来说是一个糟糕的选择。
我认为您可能采取了错误的方法来解决您的问题,我想听听您的意思。