要求文件名以年月 +本次實驗編號開始spa
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()