Python社区  »  Python

python并发:每个进程/线程后的打印计数

Rodrigo • 1 周前 • 10 次点击  

我希望我的多处理python脚本在控制台上打印当前进度;例如:

5个文件中有3个已完成

我的(不完整)脚本:

import concurrent.futures

def main(file):
    # do stuff with file
    sys.stdout.write("\r%d of %d files finished" % (count, total))

if __name__ == '__main__':

    files = ['a','b','c','d','e']
    with concurrent.futures.ProcessPoolExecutor() as executor:
        executor.map(main, files)

问题-如何修改我的脚本以便:

  1. 存储进程总数?
  2. 跟踪已完成的进程数?
  3. 在控制台上打印两个号码 一字排开 ?
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40219
 
10 次点击  
分享到微博