python: 使用线程池和configparser对多个配置文件读操作
此代码实际为线程池在TXT文件中configparser的简单运用。
// 代码
def get_files_context(file):
config=configparser.ConfigParser()
config.read(file,encoding='utf-8')
sec=[]
cpus=[]
results=[]
boards=[]
sec=config.sections()
for i in sec:
cpu=config.get(i,'cpu')
cpus.append(cpu)
board=config.get(i,'board')
boards.append(board)
result=config.get(i,'result')
results.append(result)
file_list=['G:\\www\\files\\report1.txt',
'G:\\www\\files\\report2.txt',
'G:\\www\\files\\report3.txt',
'G:\\www\\files\\report4.txt',
'G:\\www\\files\\report5.txt',
]
pool=threadpool.ThreadPool(10)
requests=threadpool.makeRequests(get_files_context,file_list)
[pool.putRequest(req) for req in requests]
pool.wait()