使用python批量重命名文件夹中的文件
【摘要】 在有些情况下,我们需要对某个目录下的文件进行批量重重名,以正确显示图片顺序,之前已经有篇笔记是关于dos命令进行批量重命名,现在用python实现相关功能。下面这段代码是批量重命名指定文件夹内的图片的名称,并以`000.jpg`、`001.jpg`的形式显示```pythonimport os folder_path = 'path/to/folder' # 获取文件夹内的所有文件名file...
在有些情况下,我们需要对某个目录下的文件进行批量重重名,以正确显示图片顺序,之前已经有篇笔记是关于dos命令进行批量重命名,现在用python实现相关功能。
下面这段代码是批量重命名指定文件夹内的图片的名称,并以`000.jpg`、`001.jpg`的形式显示
```python
import os
folder_path = 'path/to/folder'
# 获取文件夹内的所有文件名
file_names = os.listdir(folder_path)
# 遍历文件夹内的所有文件
for i, file_name in enumerate(file_names):
# 获取文件的扩展名
ext = os.path.splitext(file_name)[1]
# 如果文件是图片
if ext in ['.jpg', '.jpeg', '.png', '.bmp']:
# 构造新的文件名
new_file_name = '{:03d}{}'.format(i, ext)
# 对文件进行重命名
os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
```
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)