multiprocess_copyfile.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:PyWorkSpace 作者: tianbogit 项目源码 文件源码
def Main():
    oldPath = input('please input folder path?')
    newPath = oldPath+'-backups'
    os.makedirs(newPath)

    fileNames = os.listdir(oldPath)

    pool = Pool(5)
    queue = Manager().Queue()

    for name in fileNames:
        pool.apply_async(CopyFile,args=(oldPath,newPath,name,queue))

    num = 0
    allNum = len(fileNames)
    while num<allNum:
        queue.get()
        num += 1
        copyRate = num/allNum
        print('\r??copy???%.2f%%'%(copyRate*100),end='')

    print('\n ???copy?')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号