Python | ファイルの最終更新日を取得する方法

Python ファイル・ディレクトリ,Python

Python | ファイルの最終更新日を取得する方法

Pythonで「os」モジュールを使ってファイルの最終更新日を取得する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

ファイルの最終更新日を取得する

Pythonでファイルの更新日時を取得するには「os」モジュールファイル情報を取得しgetmtime()関数でファイルの最終更新日時をタイムスタンプで取得します。
また、「datetime」モジュールの「datetime」クラスを使ってfromtimestamp()でタイムスタンプをローカルタイムに変換します。

また、サンプルコードではstrftime()関数を使ってミリ秒以下をフォーマットから外しています。

第一引数にてを指定します。

import os
import datetime

# ファイルのパス
file = "test.js"
# ファイルの更新時間をタイムスタンプで取得する
time_stamp = os.path.getmtime(file)
# ファイルの最終更新日時をミリ秒なしでローカル時間にフォーマットする
modified_time = datetime.datetime.fromtimestamp(time_stamp).strftime("%Y/%m/%d %H:%M:%S")

print(modified_time)
# 2023/02/19 02:06:58