在Python中,你可以使用`os`模块来重命名图片文件。以下是一个简单的脚本示例,用于批量重命名指定文件夹中的图片文件:
-*- coding:utf8 -*-
import os
class BatchRename():
def __init__(self, path):
self.path = path 需要重命名的文件夹路径
def rename(self):
filelist = os.listdir(self.path) 获取文件夹中的文件列表
total_num = len(filelist) 获取文件个数
for i, item in enumerate(filelist, start=1): 从1开始编号
if item.lower().endswith(('.jpg', '.jpeg', '.png', '.gif')): 检查文件扩展名
src = os.path.join(os.path.abspath(self.path), item) 获取文件的完整路径
dst = os.path.join(os.path.abspath(self.path), f"{i}.{item.split('.')[-1]}") 构造新的文件名
try:
os.rename(src, dst) 重命名文件
print(f"rename from {src} to {dst}") 打印重命名信息
except Exception as e:
print(f"rename {src} to {dst} failed: {e}") 打印重命名失败信息
使用示例
path_to_rename = '/path/to/your/pictures' 替换为你的图片文件夹路径
rename_script = BatchRename(path_to_rename)
rename_script.rename()
请确保将`path_to_rename`变量替换为你想要重命名的图片文件夹的实际路径。此脚本将遍历指定文件夹中的所有图片文件,并按照顺序重命名它们。