あるフォルダーから別のフォルダーにファイルをコピーするには、
shutil实现
关键语句:shutil.copyfile(old_file_path,new_file_path)
複数のフォルダー内のファイルをコピーする場合は、for ループを追加するだけです。
#用shutil和os
#os主要是遍历文件夹内文件,进行拼接可以形成文件的具体路径
#shutil,将拼接好的路径和新路径放在一起,由下面代码实现复制
#shutil.copyfile(old_file_path,new_file_path)
#多个文件复制,则加上os的文件遍历,如下代码所示
old_path= 'D://20221122PCN转换//'
new_path = 'D://docx_test//'
old_dir_list=os.listdir(old_path)
for old_dir_file in old_dir_list:
file_type=old_dir_file[-4:]
file_id=int(old_dir_file[0:len(old_dir_file)-5])
if file_type=='docx':
old_file_path=old_path+old_dir_file
print(old_file_path)
if file_id>0 and file_id<=50000:
new_file_path = new_path+"0_50000//"+ old_dir_file
print(new_file_path)
shutil.copyfile(old_file_path,new_file_path)
else:
continue