文件夹中有命名不规律的图片,将它们从1开始重新编号
import os
def rename_images_in_folder(folder_path):
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
# 筛选出照片文件(假设照片的扩展名为jpg, jpeg, png等)
image_extensions = ('.jpg', '.jpeg', '.png')
images = [file for file in files if file.lower().endswith(image_extensions)]
# 对图片文件进行排序
images.sort()
# 重命名图片文件
for idx, image in enumerate(images, start=1):
# 获取文件的扩展名
extension = os.path.splitext(image)[1]
# 创建新的文件名
new_name = f"{idx}{extension}"
# 获取旧文件和新文件的完整路径
old_file = os.path.join(folder_path, image)
new_file = os.path.join(folder_path, new_name)
# 重命名文件
os.rename(old_file, new_file)
print(f"Renamed: {old_file} -> {new_file}")
# 调用函数,传入图片所在文件夹的路径
folder_path = 'path/to/your/folder'
rename_images_in_folder(folder_path)