[Python] -项目实战10- 用 Python 自动化批量重命名文件
文件批量重命名是提高效率、保持统一性的重要操作。本文将从工具原理、基本脚本、增强功能、GUI 实现等角度详细展开,让你快速掌握相关技巧。
一、批量重命名原理与基础函数
Python 中常用的库如下:
-
os
模块:主要使用os.listdir()
列出目录文件,配合os.rename(src, dst)
实现重命名。 -
pathlib
模块:面向对象,使用Path.rename()
替代os.rename()
,代码更简洁、现代。
1. 遍历目录
import osfolder = '/path/to/files'
for filename in os.listdir(folder):...
2. 构建新文件名
可以基于原名进行格式化处理,例如:添加前缀、后缀、序号、日期、替换字符、变大写小写等。
二、简单脚本示例
1. 添加序号重命名
按自然顺序将文件命名为