批量修改文件名
由于最近在用自己的设备拍摄的图片做算法测试,收集的图片的命名没有规范,
于是用了这么几行语句把几个文件夹里的图片都改成了统一6位数字的名字。
代码:
1 import os 2 path = "C:\\Users\\Jianxin Liao\\Desktop\pyq\\realsense\\test\\right" 3 4 filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹) 5 count = 0 6 for file in filelist: 7 print(file) 8 for file in filelist: #遍历所有文件 9 Olddir = os.path.join(path,file) #原来的文件路径 10 if os.path.isdir(Olddir): #如果是文件夹则跳过 11 continue 12 filename = os.path.splitext(file)[0] #文件名 13 filetype = os.path.splitext(file)[1] #文件扩展名 14 Newdir = os.path.join(path,str(count).zfill(6)+filetype) #用字符串函数zfill 以0补全所需位数 15 os.rename(Olddir,Newdir)#重命名 16 count += 1
效果如下:

浙公网安备 33010602011771号