1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

フォルダ内の写真データのファイル名に作成日を追加する

Posted at

フォルダ内にあるファイル名の修正

フォルダ内に写真ファイルが乱雑に保存されているのは,私だけではないはず!
ファイル名を一括変換する一例として,元のファイル名に”_日付”を追加する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)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?