python: ファイル名を変更する

カメラでとったデータでファイル名が重複していまい困ったことがあったので一括で変換しました。

とりあえず頭文字にaをつけました。 macOSの写真アプリで管理していると、読み込んだ日ごとにdirectoryが生成されるので、同じ名前のファイルがあるとうまく表示されないです。

import re
import os
import glob

dirname = "人による"
flist = glob.glob(os.path.join(dirname, "DSC*"))

for name in flist:
    if "DSC00" in name: # 変えたくないファイルもあったためifを使用
        dirname, filename = os.path.split(name)
        os.rename(name, os.path.join(dirname, "a"+filename))