import os
def rename_images(folder_path):
# 获取文件夹名A
folder_name_A = os.path.basename(folder_path)
# 遍历文件夹A中的所有文件夹B
for folder_B in os.listdir(folder_path):
folder_path_B = os.path.join(folder_path, folder_B)
# 检查是否为文件夹
if os.path.isdir(folder_path_B):
# 遍历文件夹B中的所有图片
for filename in os.listdir(folder_path_B):
# 检查文件是否为图片
if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp')):
# 重命名图片
old_path = os.path.join(folder_path_B, filename)
new_filename = f"{folder_name_A}-{folder_B}-{filename}"
new_path = os.path.join(folder_path_B, new_filename)
os.rename(old_path, new_path)
print(f"Renamed: {old_path} -> {new_path}")
# 将文件夹路径替换为你想要处理的文件夹A路径
folder_path_A = "D:/g/2"
rename_images(folder_path_A)
Python代码实现遍历文件夹A中的所有文件夹B,将B中的所有文件重命名为A-B-原文件名的形式
最新推荐文章于 2024-06-12 11:52:48 发布