python脚本修改文件名及文件名中的某个指定字段

问题描述

        在深度学习制作数据集的时候,一定要记得文件名是英文的,不要包括中文字段,否则你的数据集图片是没法读取到模型里,换句话说就是你的数据集白白制作了,没用!!!

        不过,不要怕,如果你的数据图片文件名中,都有相同的字段,那么就可以用下面的脚本快速修改文件名。

        例如下面的这种格式:


解决方案:

新建python脚本-->设置读取图片的路径-->设置文件名某字段的修改-->修改成功

0.修改前图片名

1.新建python脚本

#修改文件名的某字段代码

# --** coding="UTF-8" **--
import os
#需要改名的文件夹
filePath = 'F:\\xxx\\xxx\\xxx\\xxx\\xxx\\images'
for i,j,k in os.walk(filePath):
    for name in k:
        # 文件初始名字
        print('文件初始名字:'+name)
        #去除指定字符串
        newName=name.replace("双肩包","backpack")  #将文件名中字段"双肩包"替换成"backpack"
        # 文件的绝对路径
        name = i + "\\" + name
        print('文件初始路径:'+name)
        # 更改后的名字
        print('更改后的名字:'+newName)
        # 更改后的绝对路径
        newName = i + "\\"+ newName
        print('更改后的路径:'+newName)
        os.rename(name, newName)

2.设置读取图片的路径

修改脚本代码中文件读取路径

3.设置文件名某字段的修改

修改脚本代码中文件名某字段的修改,即将'xxx'修改成'yyy'。

4.修改成功

大功告成,关注蓝胖胖,一起成长!!! 

猜你喜欢

转载自blog.csdn.net/Thebest_jack/article/details/125925573