メインコンテンツまでスキップ

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

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

Pythonでファイルの最終更新日時を取得する手順を説明します。

ステップ1:必要なモジュールをインポートする

Pythonでファイルを操作するために、osモジュールをインポートする必要があります。osモジュールは、ファイル操作を含むさまざまなオペレーティングシステムのタスクに関連する関数を提供します。

import os

ステップ2:ファイルのパスを指定する

次に、最終更新日時を取得したいファイルのパスを指定する必要があります。これは、絶対パスまたは現在の作業ディレクトリからの相対パスで指定することができます。

file_path = 'path/to/your/file.txt'

ステップ3:os.pathモジュールを使用して最終更新日時を取得する

os.pathモジュールは、パス名を操作するための関数を提供しています。このモジュールのgetmtime()関数を使用して、ファイルの最終更新日時を取得することができます。

last_modified = os.path.getmtime(file_path)

これにより、エポック(1970年1月1日)からの秒数を表す浮動小数点数として最終更新日時が返されます。

ステップ4:最終更新日時を読みやすい形式に変換する(オプション)

最終更新日時を人間が読みやすい形式で表示したい場合は、datetimeモジュールを使用して変換することができます。

import datetime

last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

ステップ5:最終更新日時を表示する

最終更新日時を、浮動小数点数または人間が読みやすい形式で出力できます。

print("最終更新日時(浮動小数点数):", last_modified)
print("最終更新日時(datetime):", last_modified_dt)

以上です!Pythonでファイルの最終更新日時を正常に取得しました。

完全なコード例

以下は、すべてのステップを組み合わせた完全なコード例です。

import os
import datetime

file_path = 'path/to/your/file.txt'
last_modified = os.path.getmtime(file_path)
last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

print("最終更新日時(浮動小数点数):", last_modified)
print("最終更新日時(datetime):", last_modified_dt)

最終更新日時を取得したい実際のファイルパスに'path/to/your/file.txt'を置き換えてください。

このチュートリアルが役立つことを願っています!ご質問がある場合はお知らせください。