參考網站: https://steam.oxxostudio.tw/category/python/example/files-rename.html
批次重新命名檔案
使用 glob 取得所有檔案的原始名稱
import glob
images = glob.glob('./demo/*')
print(images)
使用 os 重新命名檔案
能夠取得檔名後,接著使用 os 標準函式庫的 rename 方法,搭配 for 迴圈,就能批次將所有圖片更名。
參考:rename(old, new)、for 迴圈、字串格式化 f-string
import glob
import os
images = glob.glob('./demo/*')
print(images)
n = 1 # 設定名稱從 1 開始
for i in images:
os.rename(i, f'./demo/img-{n:03d}.jpg') # 改名時,使用字串格式化的方式進行三位數補零
n = n + 1 # 每次重複時將 n 增加 1
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 kimfei2014@gmail.com