Pythonでファイルの作成日時・更新日時を取得する方法

Pythonでファイルの作成日時(ファイルが作成された日時)と更新日時(ファイルが最後に変更された日時)を取得する方法は、osモジュールやos.pathモジュール、pathlibモジュールを使用する方法があります。以下にそれぞれの方法を示します。

1. osモジュールとos.pathモジュールを使用する方法:

python
import os
import os.path
import time

# ファイルのパスを指定
file_path = "/path/to/your/file.txt"

# ファイルの作成日時を取得
creation_time = os.path.getctime(file_path)

# ファイルの更新日時を取得
modification_time = os.path.getmtime(file_path)

# ファイルの作成日時と更新日時を表示
print("作成日時:", time.ctime(creation_time))
print("更新日時:", time.ctime(modification_time))

os.path.getctime()関数を使用してファイルの作成日時、os.path.getmtime()関数を使用してファイルの更新日時を取得します。取得されたタイムスタンプは秒単位で、time.ctime()関数を使用して読みやすい形式に変換して表示することができます。

2. pathlibモジュールを使用する方法:

python
from pathlib import Path

# ファイルのパスを指定
file_path = Path("/path/to/your/file.txt")

# ファイルの作成日時を取得
creation_time = file_path.stat().st_ctime

# ファイルの更新日時を取得
modification_time = file_path.stat().st_mtime

# ファイルの作成日時と更新日時を表示
print("作成日時:", time.ctime(creation_time))
print("更新日時:", time.ctime(modification_time))

pathlib.Path().stat()メソッドを使用してファイルの情報を取得し、st_ctime属性で作成日時、st_mtime属性で更新日時を取得します。取得されたタイムスタンプを読みやすい形式に変換して表示します。

どちらの方法も、ファイルの作成日時と更新日時を取得できます。選択肢のどれかを選んで使用することができます。