同时运行多个python脚本实例

发布于 2021-01-29 15:06:20

我正在尝试创建86个task.py实例以同时运行。

import sys
import subprocess

for file in range(86):
    subprocess.call([sys.executable,'task.py',str(file)+'in.csv',str(filen)+'out.csv'])
关注者
0
被浏览
104
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    subprocess.call等待命令完成。subprocess.Popen改为使用:

    import sys
    import subprocess
    
    procs = []
    for i in range(86):
        proc = subprocess.Popen([sys.executable, 'task.py', '{}in.csv'.format(i), '{}out.csv'.format(i)])
        procs.append(proc)
    
    for proc in procs:
        proc.wait()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看