批量修改文件名

  由于最近在用自己的设备拍摄的图片做算法测试,收集的图片的命名没有规范,

  于是用了这么几行语句把几个文件夹里的图片都改成了统一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

 

效果如下:


posted @ 2020-06-03 14:45  Json2019  阅读(213)  评论(0)    收藏  举报