用python批量更改文件下图片的名字

提示:更改后原数据会消失,注意备份哦

这是原来文件下图片的名称:
这是存储下面图像的文件夹,我i把他放在桌面
用python批量更改文件下图片的名字_第1张图片

import os

# 需要改变的图像文件的路径,我放于桌面了
path ='C:\\Users\\...\Desktop\\nyu_label'
# 改变后存放图片的文件夹路径,我也放于桌面了
path1 = 'C:\\Users\\...\\Desktop\\nyu_labels'
filelist = os.listdir(path)

j = 0

for i in filelist:
    # 判断该路径下的文件是否为图片
    if i.endswith('.png'):#png可以改为jpg
        # 打开图片
        src = os.path.join(os.path.abspath(path), i)
        # 重命名
        dst = os.path.join(os.path.abspath(path1), format(str(j), '0>s')+'_labels' + '.png')#0>s的意思是 图片的名称没有0,例如1_label.png,
                                                                                             #   如果改为0>3s,则结果为001_label.png
        # 执行操作
        os.rename(src, dst)
        j += 1

结果如下:
使用双斜杠的原因是文件名称是nyu,如果是单斜杠的话就会 出现’\n’,而导致错误。当然还可以用 ‘/’ 来解决,或者‘r’

新建的文件夹来存储改变后的图片
用python批量更改文件下图片的名字_第2张图片
提示:更改后原数据会消失,注意备份哦

你可能感兴趣的:(用python批量更改文件下图片的名字)