因为最近做人脸识别需要收集很多图片,删掉不需要的文件之后,发现图片的序号就不连续了,强迫症需要我批量重新命名,这样看着才舒服。
import os
path = '/Users/hongqiangwang/eclipse-workspace/TestPython/data/me/'
#上面的路径最后一个‘/’一定不要漏掉~~~否则就给你放到根目录了
f= os.listdir(path)
n=0
i=1
def num_char(num_str):
if num_str <10:
str2=path+'00'+str(num_str)
elif num_str >10 and num_str<100:
str2=path+'0'+str(num_str)
else:
str2=path+str(num_str)
return str2
for x in f:
if x.endswith('.jpg'):
name=path+f[n]
print(name)
str2 =num_char(i)
newname=str2+'.jpg'
os.rename(name,newname)
print(name,'======>',newname)
i=i+1
elif x.endswith('.png'):
name=path+f[n]
print(name)
str2 =num_char(i)
newname=str2+'.png'
os.rename(name,newname)
print(name,'======>',newname)
i=i+1
elif x.endswith('.jpeg'):
name=path+f[n]
print(name)
str2 =num_char(i)
newname=str2+'.jpeg'
os.rename(name,newname)
print(name,'======>',newname)
i=i+1
n=n+1