フォルダ内にあるファイル名の修正
フォルダ内に写真ファイルが乱雑に保存されているのは,私だけではないはず!
ファイル名を一括変換する一例として,元のファイル名に”_日付”を追加するPythonスクリプトを示します.
(例) ファイル名.jpg ⇒ ファイル名_YYYYMMDD.jpg
name_add_date.py
import os
import datetime
import shutil
def rename_files_with_creation_date(folder_path):
# フォルダ内の全ファイルを取得
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# ファイルの場合のみ処理
if os.path.isfile(file_path):
# ファイルの作成日時を取得
creation_time = os.path.getctime(file_path)
creation_date = datetime.datetime.fromtimestamp(creation_time)
# 新しいファイル名を生成(元のファイル名 + _作成日)
name, ext = os.path.splitext(filename)
new_filename = f"{name}_{creation_date.strftime('%Y%m%d')}{ext}"
new_file_path = os.path.join(folder_path, new_filename)
# ファイル名を変更
shutil.move(file_path, new_file_path)
print(f"Renamed: {filename} -> {new_filename}")
# 使用例
folder_path = '/Volumes/SSD_PGU3/Python_data/Basic/mod_name' # 処理したいフォルダのパスを指定
rename_files_with_creation_date(folder_path)