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

Python

Posted by arkgame