需求
如下:路徑下有多個文件夾
打開文件夾,如截圖, 文件命名,需將-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課程文件")
執行結果
打開文件夾查看(修改完成)
隨機打開文件夾,全部修改完成