我正在尝试将文件从一个文件夹复制并粘贴到另一个具有不同名称的文件夹。在源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)