主要自用~来源于GPT编写的脚本~十分好用!感谢!
①:修改图片命名格式,将所有图片格式统一为一类,如".png"格式
import os
import shutil
def rename_to_png(folder_path):
# 获取文件夹内所有文件
files = os.listdir(folder_path)
# 遍历文件夹内所有文件
for file_name in files:
# 检查文件是否为照片类型(可以根据你的需要进行修改)
if file_name.endswith((".jpg", ".jpeg", ".png", ".gif", ".bmp")):
# 获取文件的完整路径
old_path = os.path.join(folder_path, file_name)
# 构造新的文件名
new_name = os.path.splitext(file_name)[0] + ".png"
new_path = os.path.join(folder_path, new_name)
# 重命名文件
shutil.move(old_path, new_path)
print(f"重命名文件:{file_name} -> {new_name}")
# 设置文件夹路径
folder_path = "C:/Users/real_images/"
# 调用函数进行重命名
rename_to_png(folder_path)
②:修改图片命名格式,将所有图片命名按顺序重新命名
import os
def rename_photos(folder_path):
# 获取文件夹内所有文件
files = os.listdir(folder_path)
# 遍历文件夹内所有文件
for i, file_name in enumerate(files):
# 检查文件是否为照片类型(可以根据你的需要进行修改)
if file_name.endswith((".jpg", ".jpeg", ".png")):
# 构造新的文件名
new_name = f"photo_{i}{os.path.splitext(file_name)[1]}"
# 构造文件的完整路径
old_path = os.path.join(folder_path, file_name)
new_path = os.path.join(folder_path, new_name)
# 重命名文件
os.rename(old_path, new_path)
print(f"重命名文件:{file_name} -> {new_name}")
# 设置文件夹路径
folder_path = "path_to_folder"
# 调用函数进行重命名
rename_photos(folder_path)