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-09-14 19:55:48 发布
这篇文章介绍了如何使用Python的os模块编写一个函数,递归地遍历指定文件夹下的子文件夹,识别并重命名所有图片文件(如.png,.jpg,.jpeg等),以文件夹名和子文件夹名进行命名。
摘要由CSDN通过智能技术生成