批量修改文件名
要求文件名以年月 +本次实验编号开始
import os import time local_time= time.strftime("%y%m",time.localtime(time.time())) INIT_NUM=input("请输入本次改名最后四位数的整数部分(除去18HD和月份):") def rename(): i=0 #path="E:\\pylab\\nipt_photo\\" path="C:\\User\\Desktop\\申请单照片\\" filelist=os.listdir(path)#获取该文件夹下所有的文件对象(包括文件夹) for files in filelist:#遍历所有文件 Olddir=os.path.join(path,files);#原来的文件路径 if files[-2: ] == 'py': #跳过.py文件 continue; filename=os.path.splitext(files)[0];#文件名 filetype=os.path.splitext(files)[1];#文件扩展名 Newdir = os.path.join(path, local_time[0:2]+"HD" + local_time[2:4] + str(int(INIT_NUM) + i).zfill(4) + filetype) #新的文件路径 os.rename(Olddir,Newdir)#重命名 i+=1 rename()