サイトアイコン Python Snippets

ファイルのタイムスタンプ取得

ファイルのタイムスタンプの取得にはos.statを使ってstat構造体を取得し、st_mtime属性から得られる。

>>> os.stat('test.txt').st_mtime
1393290856.9768713

datetimeオブジェクトへの変換には、datetime.datetime.fromtimestampを使用する

>>> dt = datetime.datetime.fromtimestamp(os.stat('/tmp/tmpIpf8wd').st_mtime)
>>> dt
datetime.datetime(2014, 2, 25, 10, 14, 16, 976871)

>>> dt.strftime('%Y-%m-%d')  #datetime->文字列
'2014-02-25'
関連記事:

モバイルバージョンを終了