import os
import multiprocessing
def copy_file(q, file_name, old_folder_name, new_folder_name):
"""完成文件的复制"""
# print('====>模拟文件拷贝,从%s--->到%s,文件名是:%s' % (old_folder_name, new_folder_name, file_name))
if os.path.isdir(old_folder_name + '/' + file_name):
os.mkdir(new_folder_name + '/' + file_name)
son_file_names = os.listdir(old_folder_name + '/' + file_name)
for son_file in son_file_names:
copy_file(q, son_file, old_folder_name + '/' +
file_name, new_folder_name + '/' + file_name)
else:
old_f = open(old_folder_name + '/' + file_name, 'rb')
content = old_f.read()
old_f.close()
new_f = open(new_folder_name + '/' + file_name, 'wb')
new_f.write(conte
python_example_12(多任务文件夹copy-显示进度-递归拷贝)
最新推荐文章于 2024-04-30 20:54:45 发布
本文介绍如何使用Python进行多任务文件夹的复制操作,同时实时显示复制进度。通过递归遍历文件夹,结合多线程技术,实现高效且具有进度反馈的文件拷贝功能。
摘要由CSDN通过智能技术生成