- 有时需要同时运行多个不同的批处理文件,可以使用多线程方式来实现。
import os
import threading
reports = ['1', '2', '3', '4'] # 批处理文件名
filepath = '**' # 批处理文件路径
def run_bat(i): # 定义运行python文件函数
os.system(filepath + i + '.bat')
if __name__ == '__main__': # 多线程运行python文件
for i in reports:
task = threading.Thread(target=run_bat, args=(i, ))
task.start()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15