import multiprocessing
import os
import time
def copy_file(queue, file_name, old_folder_name, new_folder_name, count):
"""完成文件的复制"""
# 拼凑包含完整路径的文件(夹)
# os.path.join 把目录和文件名合成一个路径
old_file_name = os.path.join(old_folder_name, file_name)
new_file_name = new_folder_name + "/" + file_name
if os.path.isdir(old_file_name):
os.mkdir(new_folder_name + "/" + file_name)
f_names = os.listdir(old_file_name)
for f_name in f_names:
copy_file(queue, f_name, old_file_name, new_file_name, count)
# 进程池中出错,没有显示
# print("%s复制中...." % file_name)
else:
old_f = open(old_file_name, 'rb')
new_f = open(new_file_name, 'wb')
new_f.write(old_f.read())
old_f.close()
new_f.close()
c