все Python 3osфункция
os.path.getatime
os.path — метаданные (stat)
Возвращает время последнего доступа к файлу (секунды с эпохи, float).
Синтаксис
os.path.getatime(path)
Значению часто нельзя верить: Linux обычно монтирует диски с параметром relatime или noatime, и время доступа обновляется редко или вовсе нет. Поэтому строить на нём логику вроде «удалить давно не открывавшиеся файлы» рискованно. Само чтение файла, если atime всё же обновляется, сдвигает это время.
Примеры
import os
import time
print(os.path.getatime(os.__file__) > 0) # → True
print(os.path.getatime(os.__file__) == os.stat(os.__file__).st_atime) # → True: getatime — это просто os.stat(path).st_atime
print(time.ctime(os.path.getatime(os.__file__))) # → время последнего доступа в читаемом виде, например Tue Jul 21 10:15:03 2026 (на ФС с noatime/relatime оно не обновляется при каждом чтении)
print(os.path.getatime(os.__file__) <= time.time()) # → True: время доступа не может быть в будущем
print(os.path.getatime('нет-такого-файла')) # → FileNotFoundError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности