2024-04-20 00:07:55 发布
网友
如何运行多个python脚本?现在我运行一个这样的python script1.py。
python script1.py
我试过python script1.py script2.py但这不起作用:只运行第一个脚本。还有,我试过用这样一个文件
python script1.py script2.py
import script1 import script2 python script1.py python script2.py
但是这也不起作用。
并发运行两个Python进程的最简单解决方案是从bash文件运行它们,并告诉每个进程使用&shell操作符进入后台。
&
python script1.py & python script2.py &
要想以更可控的方式并行运行许多进程,请查看Supervisor project,或者使用multiprocessing module从Python内部编排。
用Bash:
这就是整个剧本。它将同时运行两个Python脚本。
Python本身也可以做同样的事情,但是它需要更多的输入,对于手头的问题来说是一个糟糕的选择。
我认为你可能采取了错误的方法来解决你的问题,我想听听你在说什么。
我必须这样做,并使用子流程。
import subprocess subprocess.run("python3 script1.py & python3 script2.py", shell=True)
并发运行两个Python进程的最简单解决方案是从bash文件运行它们,并告诉每个进程使用
&
shell操作符进入后台。要想以更可控的方式并行运行许多进程,请查看Supervisor project,或者使用multiprocessing module从Python内部编排。
用Bash:
这就是整个剧本。它将同时运行两个Python脚本。
Python本身也可以做同样的事情,但是它需要更多的输入,对于手头的问题来说是一个糟糕的选择。
我认为你可能采取了错误的方法来解决你的问题,我想听听你在说什么。
我必须这样做,并使用子流程。
相关问题 更多 >
编程相关推荐