从文件夹复制并粘贴到其他名称不同的文件夹

时间:2019-05-22 20:41:03

标签: python-3.x

我正在尝试将文件从一个文件夹复制并粘贴到另一个具有不同名称的文件夹。在源movdir文件夹中(souce),我有一对文件firstFile.docx和firstFile.xml,我想将它们复制并粘贴到dest文件夹中,以便我可以创建它们的同步副本 例如firstFile.docx变为content_1_.docx,firstFile.xml变为shadow_1_.xml,依此类推。

这是我的代码;卡在os.path.isfile(full_file_name):和shutil.copy(full_file_name,dest)上

import collections
import shutil
import os


movdir = r"/home/admin1/data5"
dest = r"/home/admin1/data6"


src_files = os.listdir(movdir)
for i in range(0,6):
    for file_name in src_files:
        if file_name.endswith(".xml"):
            new_file_name_xml="Shadow_"+str(i)+".xml"
            full_file_name = os.path.join(movdir, new_file_name_xml)
            print(full_file_name)
            if os.path.isfile(full_file_name):
                print(full_file_name)
                shutil.copy(full_file_name, dest)
        if file_name.endswith(".docx"):
            new_file_name_docx="Content_"+str(i)+".docx"
            full_file_name = os.path.join(movdir, new_file_name_docx)
            if os.path.isfile(full_file_name):
                print(full_file_name)
                shutil.copy(full_file_name, dest)

0 个答案:

没有答案