Python Glossary English

все Python 3osфункция

os.path.getctime

os.path — метаданные (stat)

Возвращает время последнего изменения метаданных (POSIX) или создания (Windows) файла.

Синтаксис

os.path.getctime(path)

Смысл зависит от системы: на Unix это время последнего изменения метаданных — прав, владельца, числа ссылок, — а не время создания; на Windows — время создания. Поэтому «дата создания файла» через getctime переносимо не получить. Где система хранит время создания, его даёт os.stat(path).st_birthtime.

Примеры

import os
import time
print(os.path.getctime(os.__file__) > 0)   # → True
print(os.path.getctime(os.__file__) == os.stat(os.__file__).st_ctime)   # → True: getctime — это os.stat(path).st_ctime
print(time.ctime(os.path.getctime(os.__file__)))   # → на Windows это время создания файла, на POSIX — время последнего изменения метаданных, например Tue Jul 21 10:15:03 2026
print(os.path.getctime('нет-такого-файла'))   # → FileNotFoundError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности