【技巧學習1】用python實現批量修改圖像文件名

 

註釋超詳細,萬能圖像命名修改模板,可舉一反三,適當修改模板,效果顯著!

 

 

​

# Author:Monster-H7
# Time:2020-6-28


import os
import re
import sys

path = r"D:\test\photo"
def renameall(path):
    fileList = os.listdir(path) #待修改文件夾
    print("修改前:"+str(fileList)) #輸出文件夾中包含的文件
    currentpath = os.getcwd() #得到進程當前工作目錄
    os.chdir(path) #將當前工作目錄修改爲待修改文件夾的位置
    num=1 #名稱變量
    for fileName in fileList:  # 遍歷文件夾中所有文件
        pat = ".+\.(jpg|jpeg|JPG|png|PNG)"  # 匹配文件名正則表達式
        pattern = re.findall(pat, fileName)  # 進行匹配
        print('pattern[0]:', pattern)
        print('num:', num, 'filename:', fileName)
        os.rename(fileName, ('limicao' + str(num) + '.' + pattern[0]))  # 文件重新命名
        num = num + 1  # 改變編號,繼續下一項
    print("---------------------------------------------------")
    os.chdir(currentpath)  # 改回程序運行前的工作目錄
    sys.stdin.flush()  # 刷新
    print("修改後:" + str(os.listdir(path)))  # 輸出修改後文件夾中包含的文件



if __name__ =='__main__':
    renameall(path)

​

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章