首页 > 其他 > 详细

批量更改数据集中图像的文件名

时间:2020-05-01 00:51:50      阅读:111      评论:0      收藏:0      [点我收藏+]

数据集的格式如下:

数据集名称(如My_ImageSet):

----类别1

--------image_1

--------image_2

--------......

----类别2

--------image_1

--------image_2

以此类推

技术分享图片

 

批量更改图像文件名的代码如下:

# _*_ coding: UTF-8 _*_
# Author: liming

import os
import re
import sys

data_dir = os.getcwd() + \\ + My-Scene

folder_list = os.listdir(data_dir)
folder_num = len(folder_list)
for folder_name in folder_list: # 当前图像文件夹名称
    print(\n当前场景文件夹名字为: %s\n % folder_name)
    image_list = os.listdir(data_dir + \\ + folder_name)
    image_num = len(image_list)

    num = 1
    for image_name in image_list:
        #print(‘当前场景图像的名字为: %s‘ % image_name)
        old_name = data_dir + \\ + folder_name + \\ + image_name
        a = image_name[:-4]
        new_name = data_dir + \\ + folder_name + \\ + folder_name + _ + str(num) + .jpg
        os.rename(old_name, new_name)

        num += 1
    print(文件夹%s中的图像已更名完毕. % folder_name)
    print(---------------------------------------)

print(所有文件夹的图像重命名完毕.)

 

更改后的结果如下:

技术分享图片

批量更改数据集中图像的文件名

原文:https://www.cnblogs.com/rs-xiaosheng/p/12812224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!