所以我花了好几个小时,好几天的时间来找出一个同时运行两个python文件的代码。你知道吗
我试过子进程,多进程,bash等等,我肯定是做错了什么,我只是不知道是什么。你知道吗
我有两个python文件,我想并行运行它们,但是请注意它们都没有结束。当第一个文件打开并运行时,我想运行第二个文件。你知道吗
我尝试的所有操作都只打开第一个文件并在那里停止,因为那里的脚本应该全天候运行。注意,当我尝试使用一个单独的bash文件时,由于某种原因,它在git上打开,然后关闭,什么也不做。我现在真的很绝望
请提供详细的答案与代码,因为我一直在扫描整个互联网(包括StackOverflow),我已经尝试了一切,似乎没有任何工作。。你知道吗
import subprocess
import LemonBot_General
import LemonBot_Time
import multiprocessing
def worker(file):
subprocess.Popen(["python3 LemonBot_Time.py"], stdout=subprocess.PIPE)
subprocess.Popen(["python3 LemonBot_General.py"],stdout=subprocess.PIPE)
if __name__ == '__main__':
files = ["LemonBot_General.py","LemonBot_Time.py"]
for i in files:
p = multiprocessing.Process(target=worker, args=(i,))
p.start()
这是我最近一次尝试,但没有成功。。 我还单独尝试了子进程命令,但效果不太好。 Bash文件也不起作用。你知道吗
编辑:两个文件都没有完成。我想让它们并行运行。你知道吗
使用操作系统('Python3我的程序.py“)命令螺纹.thread()每个文件的命令。你知道吗
您应该能够从subaccess使用Popen。为我工作。如果删除
p.wait()
行,则第一个文件完成后,第二个文件将立即退出。你知道吗相关问题 更多 >
编程相关推荐