批量文件重命名,常用于数据集制作等
重命名后格式为0000.jpg,0001.jpg······(位数可更改)
注意:将直接在原文件上更改,注意提前保存原文件
import os
path= r".\data\picture\\" #改为你自己的文件夹路径
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
count=0
for file in filelist: #遍历所有文件
Olddir=os.path.join(path,file) #原来的文件完整路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
continue
filename=os.path.splitext(file)[0] #文件名,不包含拓展名
# 拓展格式jpg需改为原文件拓展名
Olddir1=os.path.join(path,filename+'.jpg')
# 拓展格式jpg需改为新文件拓展名
# 此处4为新文件名位数,可按需更改
Newdir1=os.path.join(path,str(count).zfill(4)+'.jpg')
os.rename(Olddir1,Newdir1)
count+=1
print("done")