Как узнать время последнего изменения файла в Python? - PullRequest
48 голосов
/ 17 декабря 2008

Предполагая, что файл существует (используя os.path.exists(filename), чтобы сначала убедиться, что он существует), как мне отобразить время последнего изменения файла? Это на Linux, если это что-то меняет.

Ответы [ 3 ]

111 голосов
/ 17 декабря 2008
>>> import os
>>> f = os.path.getmtime('test1.jpg')
>>> f
1223995325.0

с начала (эпохи)

53 голосов
/ 17 декабря 2008

os.stat ()

import os
filename = "/etc/fstab"
statbuf = os.stat(filename)
print("Modification time: {}".format(statbuf.st_mtime))

Linux не записывает время создания файла ( для большинства файловых систем ).

9 голосов
/ 24 февраля 2018

Новое для Python 3.4+ (см .: pathlib )

import pathlib

path = Path('some/path/to/file.ext')
last_modified = path.stat().st_mtime
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...