1. 程式人生 > >python 批量修改圖片的檔名

python 批量修改圖片的檔名

# -*- coding: cp936 -*-
import os
##輸入新的檔名
newname = raw_input("請輸入新的圖片名:")
newname = newname.strip()
if newname != '':
    ##獲取當前資料夾的路徑
    path = os.getcwd()
    ##要修改的檔案的格式
    pic_ext = ['.jpg','.png']
    i = 0
    for file in os.listdir(path):
        if os.path.isfile(file) == True:
            name,ext = os.path.splitext(file)
            print ext
            if ext in pic_ext:
                 i = i+1
                 newname1 = newname + '_' + str(i) + ext
                 os.rename(file,newname1)

當執行這段程式碼的時候,會提示輸入新的名字:比如:login,那麼生成的新的名字就會是:

login_1

login_2

login_3

...........

這段程式碼只修改圖片格式為jpg和png的,如果要增加其它格式的圖片,只需要修改一下pic_ext,就可以了。