刚接触并行计算,已经尝试过subprocess.Popen()直接调用,但是这个方法好像不能决定每次并行的进程数量,所以下边的代码会让电脑直接崩溃。
想问下代码该怎么写?或者说使用哪个模块比较好
import subprocess
for i in range(999):
subprocess.Popen('test_{}.bat'.format(i))
import multiprocessing
import subprocess
def f(x):
subprocess.Popen('test_{}.bat'.format(x))
with multiprocessing.Pool(processes=4) as pool:
pool.map(f, range(999))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!