import os
def rename_files(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
name, ext = os.path.splitext(file)
parts = name.split('_')
if len(parts) > 1 and parts[-1].isdigit():
new_name = parts[-1] + '_' + '_'.join(parts[:-1]) + ext
new_path = os.path.join(root, new_name)
count = 1
while os.path.exists(new_path):
new_name = f"{parts[-1]}_{count}_{'_'.join(parts[:-1])}{ext}"
new_path = os.path.join(root, new_name)
count += 1
os.rename(os.path.join(root, file), new_path)
if __name__ == "__main__":
folder_path = input("请输入文件夹路径: ")
rename_files(folder_path)