基于python的文件批量重命名
时间: 2023-09-28 14:07:48 浏览: 91
基于python的批量修改文件名软件系统源码.zip
可以使用Python的os和shutil模块来实现文件批量重命名的功能。以下是一个基本的示例:
```python
import os
# 获取目标文件夹的路径
folder_path = '/path/to/folder'
# 获取目标文件夹中所有文件的文件名列表
file_names = os.listdir(folder_path)
# 遍历文件名列表,执行重命名操作
for i, name in enumerate(file_names):
# 构造新的文件名
new_name = 'new_prefix_' + str(i) + '.txt'
# 构造旧的文件路径和新的文件路径
old_path = os.path.join(folder_path, name)
new_path = os.path.join(folder_path, new_name)
# 执行重命名操作
os.rename(old_path, new_path)
```
在上面的示例中,我们首先使用os模块的listdir函数获取目标文件夹中所有文件的文件名列表,然后遍历文件名列表,构造新的文件名,接着使用os模块的rename函数执行重命名操作。需要注意的是,上面示例中的文件名列表不包含目标文件夹中的子文件夹,如果需要重命名子文件夹中的文件,可以使用os模块的walk函数递归获取所有文件的文件名列表。
阅读全文