python 并行运行 脚本
时间: 2023-09-28 11:13:08 浏览: 225
python并行
在Python中可以使用`multiprocessing`模块来实现脚本的并行运行。下面是一个简单的示例:
```python
import multiprocessing
def run_script(script_name):
# 执行脚本的代码
pass
if __name__ == '__main__':
script_list = ['script1.py', 'script2.py', 'script3.py']
pool = multiprocessing.Pool(processes=3) # 创建进程池,最多同时运行3个进程
pool.map(run_script, script_list) # 并行运行脚本
pool.close()
pool.join()
```
在上面的示例中,定义了一个`run_script`函数用来执行脚本,`script_list`列表中存放了需要并行运行的脚本名。使用`multiprocessing.Pool`创建进程池,`processes`参数指定最多同时运行的进程数。然后使用`pool.map`函数并行运行脚本,其会依次取出`script_list`中的脚本名传递给`run_script`函数执行。最后需要调用`pool.close()`和`pool.join()`来等待所有进程结束。
阅读全文