python文件批量重命名加数字后缀
时间: 2023-09-28 13:07:33 浏览: 100
文件操作-如何使用自定义前缀+编号的方式批量重命名文件-Python实例源码.zip
可以使用Python的os和re模块来实现。首先,使用os模块的listdir函数获取文件夹中所有的文件名,然后使用re模块的正则表达式匹配出文件名中的数字部分,根据数字大小重新命名文件并加上数字后缀即可。以下是示例代码:
```python
import os
import re
folder_path = "path/to/folder" # 文件夹路径
file_names = os.listdir(folder_path) # 获取文件夹中所有文件名
for i, file_name in enumerate(file_names):
# 使用正则表达式匹配数字部分
match = re.search(r"\d+", file_name)
if match:
num = match.group()
# 根据数字大小重命名文件并加上数字后缀
new_file_name = f"file_{int(num):03d}.txt" # 比如将 file_1.txt 重命名为 file_001.txt
os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
```
希望能帮到你!
阅读全文