python实现读E:123路径下的100个文件怎么使用多进程
时间: 2023-11-27 19:52:54 浏览: 60
python 多进程
使用多进程可以加快读取文件的速度,以下是一个示例代码:
```python
import os
from multiprocessing import Pool
def read_file(file_path):
with open(file_path, 'r') as f:
# 读取文件内容
pass
if __name__ == '__main__':
file_list = [os.path.join('E:\\123', filename) for filename in os.listdir('E:\\123')][:100]
with Pool(processes=4) as pool: # 创建4个进程
pool.map(read_file, file_list)
```
其中,`read_file`函数用于读取单个文件,`file_list`包含要读取的100个文件路径,`Pool`用于创建进程池,`processes`指定进程数。最后使用`pool.map`函数将`file_list`中的每个元素传给`read_file`函数,并在多个进程中并行执行。
阅读全文