问题描述
在深度学习制作数据集的时候,一定要记得文件名是英文的,不要包括中文字段,否则你的数据集图片是没法读取到模型里,换句话说就是你的数据集白白制作了,没用!!!
不过,不要怕,如果你的数据图片文件名中,都有相同的字段,那么就可以用下面的脚本快速修改文件名。
例如下面的这种格式:
解决方案:
新建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.修改成功
大功告成,关注蓝胖胖,一起成长!!!