python 批量修改文件名称
时间: 2025-07-04 22:18:26 浏览: 4
使用 Python 脚本批量重命名文件是一种高效且灵活的方式,特别适用于需要对大量文件进行统一命名的情况。以下是一个通用的脚本模板,可以根据具体需求进行调整。
### 示例:批量添加前缀或序号
下面的脚本会将指定目录下的所有文件按照顺序重命名为 `文件1.jpg`、`文件2.jpg` 等格式:
```python
import os
# 设置目标文件夹路径
path = 'D:/your/folder/path' # 替换为你的文件夹路径
count = 1
# 获取文件夹下所有文件
filelist = os.listdir(path)
# 遍历文件并重命名
for filename in filelist:
# 构造旧文件名路径
old_file_path = os.path.join(path, filename)
# 如果是文件而不是文件夹才进行重命名
if os.path.isfile(old_file_path):
# 获取文件扩展名
file_extension = os.path.splitext(filename)[1]
# 构造新文件名路径
new_file_name = f"文件{count}{file_extension}"
new_file_path = os.path.join(path, new_file_name)
# 重命名文件
os.rename(old_file_path, new_file_path)
count += 1
```
### 功能说明
- **路径设置**:修改 `path` 变量为你想要处理的文件夹路径。
- **文件过滤**:该脚本默认跳过子文件夹,仅处理文件[^3]。
- **扩展名保留**:使用 `os.path.splitext()` 方法保留原始文件的扩展名。
- **序号递增**:通过 `count` 变量实现从 1 开始的序号递增。
### 进阶功能建议
你可以根据实际需求对该脚本进行扩展,例如:
- 添加前缀或后缀(如 `prefix_文件1.jpg`)。
- 根据时间戳生成文件名。
- 支持正则表达式匹配特定格式的文件名进行替换。
### 注意事项
- 在运行脚本之前,请确保备份重要数据,防止误操作导致文件丢失。
- 脚本中使用的路径应使用正斜杠 `/` 或双反斜杠 `\\` 以避免转义问题。
- 不建议在包含大量子文件夹的目录中运行此脚本,除非你已明确知道要处理哪些内容。
---
阅读全文
相关推荐

















