Python getmtime()関数でファイルの最終更新日を取得する
環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)
構文
1.ファイルの更新時間をタイムスタンプで取得する
os.path.getmtime(ファイルのパス)
getmtime()関数でファイルの最終更新日時をタイムスタンプで取得します。
2.ファイルの最終更新日時をミリ秒なしでローカル時間にフォーマットする
datetime.datetime.fromtimestamp(ファイルのタイムスタンプ).strftime(“日付のフォーマット")
fromtimestamp()でタイムスタンプをローカルタイムに変換します。
使用例
import os import datetime # ファイルのパス file = "123.txt" print("ファイルの更新時間をタイムスタンプで取得する") filestamp = os.path.getmtime(file) print("ファイルの最終更新日時をミリ秒なしでローカル時間にフォーマットする") res = datetime.datetime.fromtimestamp(filestamp).strftime("%Y/%m/%d %H:%M:%S") print(res)
実行結果
ファイルの更新時間をタイムスタンプで取得する
ファイルの最終更新日時をミリ秒なしでローカル時間にフォーマットする
2023/02/24 11:11:22