在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`变量替换为你想要重命名的图片文件夹的实际路径。此脚本将遍历指定文件夹中的所有图片文件,并按照顺序重命名它们。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/139296.html