批量复制--python代码

import os

# 定义文件夹路径
xml_folder = 'path/to/xml_folder'
jpg_folder = 'path/to/jpg_folder'

# 获取文件夹中的文件列表
xml_files = sorted(os.listdir(xml_folder))
jpg_files = sorted(os.listdir(jpg_folder))

# 检查文件数量是否一致
if len(xml_files) != len(jpg_files):
    print("文件数量不一致,无法进行批量重命名。")
else:
    # 批量重命名
    for i, (xml_file, jpg_file) in enumerate(zip(xml_files, jpg_files), start=1):
        # 构建新的文件名
        new_xml_name = f"{i}.xml"
        new_jpg_name = f"{i}.jpg"
        
        # 构建完整的文件路径
        old_xml_path = os.path.join(xml_folder, xml_file)
        new_xml_path = os.path.join(xml_folder, new_xml_name)
        
        old_jpg_path = os.path.join(jpg_folder, jpg_file)
        new_jpg_path = os.path.join(jpg_folder, new_jpg_name)
        
        # 重命名文件
        os.rename(old_xml_path, new_xml_path)
        os.rename(old_jpg_path, new_jpg_path)
        
        print(f"Renamed {old_xml_path} to {new_xml_path}")
        print(f"Renamed {old_jpg_path} to {new_jpg_path}")

print("批量重命名完成。")

你可能感兴趣的:(python,开发语言)