Python腳本-2-python批量修改文件名

需求

如下:路徑下有多個文件夾

打開文件夾,如截圖, 文件命名,需將-1、-2圖片等改爲對應的1.jpg、2.jpg...

代碼部分

import os

def rename_course(path):
    """重新命名每一張圖片名爲:1.jpg、2.jpg等"""
    files = os.listdir(path)  # 路徑下所有的文件夾
    for file in files:
        file_path = path+"\\"+file # 拼接每個子文件夾路徑
        print(file)
        files_1 = os.listdir(file_path)  # 子文件夾路徑下所有的文件

        for f in files_1:
            f_path = file_path+"\\"+f # 每個文件路徑(圖片絕對路徑)
            # print(f_path)
            # 取出圖片最後的數字
            f1 = f.split("-")[1].split("拷貝")[0]
            f_new_path = file_path + "\\" + "%s.jpg" % f1  # 新文件名絕對路徑
            os.rename(f_path, f_new_path) # 重新命名圖片名稱
            print("%s文件名修改成功" % f)

rename_course("C:\\Users\\PC\\Desktop\\c4_2課程文件")

 

執行結果

 

打開文件夾查看(修改完成)

隨機打開文件夾,全部修改完成 

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