Python批量修改資料夾裡檔案的名稱
阿新 • • 發佈:2019-01-23
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)