python 利用多进程实现文件的拷贝
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37338590/article/details/78472103
整个程序的流程可分为四步:
第一步是提示用户输入要拷贝的文件夹;
第二步是创建新文件夹;
第三步是获取文件夹中所有文件的名字;
最后一步是就是利用进程池创建进程完成复制。
具体的分析在程序中都有了,不再做过多的赘述。(注释掉的代码是用于编写过程中的测试语句)
-
#根据进程池和进程间通信实现文件拷贝
-
from multiprocessing import Pool,Manager
-
import os
-
#完成拷贝文件
-
def copyFile(fileName,oldFilesName,newFilesName,queue):
-
"拷贝文件函数"
-
# print('拷贝文件名字:%s'%fileName)
-
queue.put(fileName)
-
fr = open(oldFilesName+'/'+fileName)
-
fw = open(newFil