ファイルの作成日、更新日、アクセス日の取得
ファイルの日付の取得方法
Windowsの場合です。
test.py
from pathlib import Path
import datetime
p = Path(r'c:\test\test.txt')
# 作成日
create_time = datetime.datetime.fromtimestamp(p.stat().st_ctime)
# 更新日
update_time = datetime.datetime.fromtimestamp(p.stat().st_mtime)
# アクセス日
access_time = datetime.datetime.fromtimestamp(p.stat().st_atime)
print('作成日', create_time)
print('更新日', update_time)
print('アクセス日', access_time)
日付取得
pathlib
を使用する。
Path.stat()
でパスに関する情報を取得。ここに日付に関する情報がある。
statのプロパティで以下が日付に関する情報となる。
- st_ctime:作成日
- st_mtime:更新日
- st_atime:アクセス日
windowsの場合は、st_ctimeは作成日となる。osによって内容が変わる。
エポック秒の変換
取得した時間はエポック秒となっているため、変換を行う。
datetime
を使用
datetime.datetime.fromtimestamp()
により変換する。