更改前文件名字:
更改后文件名字:
代码:
import os
#设定文件路径
path='./data'
#获取该目录下所有文件,存入列表中
fileList=os.listdir(path)
#get_key是sorted函数用来比较的元素,该处用lambda表达式替代函数。
#get_key = lambda i : int(i.split('.')[0])
#new_sort = sorted(fileList, key=get_key)
fileList.sort(key=lambda x: int(x.replace('image','')[:-4])) #把图片除数字的其他字符替换为空
#print(fileList[53])
n = 0
for i in fileList:
# 设置旧文件名(就是路径+文件名)
oldname = path + os.sep + i
#1->00001
strn = str(n)
strn1 = strn.zfill(5)
# 设置新文件名
newname = path + os.sep + 'image_' + strn1 +'.png'
os.rename(oldname, newname) # 用os模块中的rename方法对文件改名
print(oldname, ' ======> ', newname)
n += 1