同时运行多个python脚本

2024-04-20 00:07:55 发布

您现在位置:Python中文网/ 问答频道 /正文

如何运行多个python脚本?现在我运行一个这样的python script1.py

我试过python script1.py script2.py但这不起作用:只运行第一个脚本。还有,我试过用这样一个文件

import script1
import script2

python script1.py
python script2.py

但是这也不起作用。


Tags: 文件pyimport脚本script2script1
3条回答

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

python script1.py &
python script2.py &

要想以更可控的方式并行运行许多进程,请查看Supervisor project,或者使用multiprocessing module从Python内部编排。

用Bash:

python script1.py &
python script2.py &

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

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

我认为你可能采取了错误的方法来解决你的问题,我想听听你在说什么。

我必须这样做,并使用子流程。

import subprocess

subprocess.run("python3 script1.py & python3 script2.py", shell=True)

相关问题 更多 >