使用python批量重命名文件夹中的文件

举报
叶安义 发表于 2023/12/18 16:10:45 2023/12/18
【摘要】 在有些情况下,我们需要对某个目录下的文件进行批量重重名,以正确显示图片顺序,之前已经有篇笔记是关于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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。