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)
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)

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