python: 使用线程池实现对configparser的配置文件读操作

python: 使用线程池和configparser对多个配置文件读操作

    此代码实际为线程池在TXT文件中configparser的简单运用。
// 代码
def get_files_context(file):
        config=configparser.ConfigParser()
        config.read(file,encoding='utf-8')  #读文件,file通过线程池添加
        sec=[]
        cpus=[]
        results=[]
        boards=[]
        sec=config.sections()  # 这里返回一个list列表,sec即为每个文件里的section
        for i in sec:    #遍历文件里所有的demo
            cpu=config.get(i,'cpu')   #得到section为i中value为CPU的值
            cpus.append(cpu)  #添加到cpus列表中
            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()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值