有大概1000个左右的bat文件,都是一些CPU计算密集型的CFD仿真计算程序,每个bat运行时间大概5分钟左右。现在想用python调用这些bat文件,通过并行计算尽可能得减少总计算时间。
刚接触并行计算,已经尝试过subprocess.Popen()直接调用,但是这个方法好像不能决定每次并行的进程数量,所以下边的代码会让电脑直接崩溃。
想问下代码该怎么写?或者说使用哪个模块比较好
import subprocess
for i in range(999):
subprocess.Popen('test_{}.bat'.format(i))