批量改文件夹中的图片名称-python(记录)
目的
最近在制作零件数据集标注时,发现在摄像机中拍摄的图片名称是乱码的,不便于进行数据标注,所以写下这段代码,以便日后再次使用。
转换之前图片文件夹中的图片:
转换之后图片文件夹中的图片:
代码
import os #导入操作模块os
lst=os.listdir(r'C:\Users\Administrator\Desktop\图片') #os.listdir可以返回指定路径下的文件和目录信息,获取文件路径
print(lst)#查看目录信息
total_num=len(lst)#获取文件长度,即个数
i=0
for sss in lst:
print(sss)
ori=r'C:\Users\Administrator\Desktop\图片'+os.sep+lst[i]#处理前的文件地址,即找到需要修改的图像
new=r'C:\Users\Administrator\Desktop\图片'+os.sep+'测试_'+str(i+1)+".jpg"#处理后的文件地址,即修改名称后的图像,os.sep可以表示‘/’,或者‘\’,解决路径分隔符错乱
os.rename(ori,new)
print('converting: %s to %s...'%(ori,new))#转换成功显示,converting(转换)
print('转换成功!!!')
i+=1
print('total_num %d to rename &converted %d jpgs'%(total_num,i))#成功修改图像名称的个数个数
代码转换结果
路-路-路