1. 程式人生 > >Python批量修改資料夾裡檔案的名稱

Python批量修改資料夾裡檔案的名稱

srcdir是要修改的資料夾地址
prefix是檔案準備修改成的名字字首
最後修改成的格式是 IMG_2011_0001, IMG_2011_0002…..

import sys, string, os, shutil
#輸入目錄名和字首名,重新命名後的名稱結構類似prefix_0001
def RenameFiles(srcdir, prefix):
    srcfiles = os.listdir(srcdir)
    index = 1
    for srcfile in srcfiles:
        srcfilename = os.path.splitext(srcfile)[0][1:]
        sufix = os.path.splitext(srcfile)[1
] #根據目錄下具體的檔案數修改%號後的值,"%04d"最多支援9999 destfile = srcdir + "//" + prefix + "_%04d"%(index) + sufix srcfile = os.path.join(srcdir, srcfile) os.rename(srcfile, destfile) index += 1 print destfile srcdir = "D://Music" prefix = "IMG_2011" RenameFiles(srcdir, prefix)