import os import shutil from pypinyin import lazy_pinyin, Style # 指定文件夹路径 folder_path = r"G:\ready\绝天神印" # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 获取文件的完整路径 file_path = os.path.join(folder_path, filename) # 判断是否为文件 if os.path.isfile(file_path): # 根据文件名进行拆分 parts = filename.split('-') # 获取拆分后列表中的第2个值 if len(parts) >= 2: target_folder_name = parts[1].strip() target_folder_first_letter = ''.join(lazy_pinyin(target_folder_name[0], style=Style.FIRST_LETTER)) target_folder = target_folder_first_letter.upper() + '-' + target_folder_name print(target_folder) # 创建目标文件夹(如果不存在) save_path = folder_path + '/' + target_folder if not os.path.exists(save_path): os.makedirs(save_path) # 移动文件到目标文件夹 shutil.move(file_path, os.path.join(save_path))