批量修改文件名

要求文件名以年月 +本次實驗編號開始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()
相關文章
相關標籤/搜索