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

設定ファイルの再読み込みなどのため、ファイルの最終更新時間が知りたい場合があります。その場合、「os」モジュールの「stat」を使えば、ファイルの最終更新時間を含むtupleを取得することができます。

例)

--- last_modified_test.py ---

import datetime
import os

def main():
    stat = os.stat("conf.ini")
    last_modified = stat.st_mtime
    print(last_modified)
    dt = datetime.datetime.fromtimestamp(last_modified)
    print(dt.strftime("%Y-%m-%d %H:%M:%S"))  # Print 2011-05-30 17:48:12
if __name__ == "__main__":
    main() 

この記事が役に立った場合、シェアしていただけると励みになります!!