复制文件到另一个文件夹(shutil)

将一个文件夹文件复制到另一个文件夹下,通过 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

你可能感兴趣的:(python,python)