Python 批次重新命名檔案

  1. 批次重新命名檔案
    1. 使用 glob 取得所有檔案的原始名稱
    2. 使用 os 重新命名檔案

參考網站: 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
github