我的知识记录

Python 批量修改文件名:一分钟搞定上千个文件重命名

import os

def batch_rename(folder, prefix='file_', start=1):
    """批量给文件夹里的文件加前缀+序号"""
    files = sorted([f for f in os.listdir(folder)
                    if os.path.isfile(os.path.join(folder, f))])
    for i, name in enumerate(files, start=start):
        ext = os.path.splitext(name)[1]
        old = os.path.join(folder, name)
        new = os.path.join(folder, f"{prefix}{i:03d}{ext}")
        os.rename(old, new)
    print(f"完成,共重命名 {len(files)} 个文件")

batch_rename('./照片', prefix='IMG_', start=1)

Python 批量修改文件名:一分钟搞定上千个文件重命名

标签:

更新时间:2026-09-14 13:15:41

上一篇:Python文件按类型自动分类整理

下一篇:Python 批量压缩图片:一键缩小 90% 体积不失真