python按序列重命名文件
时间: 2023-05-30 13:03:18 浏览: 166
用python语言进行文件重命名
以下是Python代码,可以按照序列重命名文件:
```python
import os
# 定义文件夹路径和新文件名的前缀
folder_path = "/path/to/folder"
new_filename_prefix = "new_filename_"
# 获取文件夹中所有文件的列表,并按照名称排序
file_list = os.listdir(folder_path)
file_list.sort()
# 遍历文件列表,重命名文件
for i, file_name in enumerate(file_list):
# 获取文件的扩展名
file_ext = os.path.splitext(file_name)[1]
# 拼接新的文件名
new_file_name = new_filename_prefix + str(i+1).zfill(3) + file_ext
# 重命名文件
os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
```
上述代码中,`folder_path`变量定义了要重命名文件的文件夹路径。`new_filename_prefix`变量定义了新文件名的前缀。代码首先获取文件夹中所有文件的列表,并按名称排序。然后,通过遍历文件列表,计算新的文件名,并使用`os.rename()`函数重命名文件。每个新文件名都是由`new_filename_prefix`、序列号(使用`zfill()`函数填充前导零),以及文件扩展名组成的。
阅读全文