Python Glossary English

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

os.fstat

os — файловые дескрипторы

Возвращает os.stat_result для открытого файлового дескриптора.

Синтаксис

os.fstat(fd)

Описывает именно открытый файл, даже если его с тех пор переименовали, удалили или подменили на диске. Поэтому её применяют против гонок: сначала открыть, потом проверить fstat, а не наоборот. Для файлового объекта Python то же самое — os.fstat(f.fileno()).

Примеры

import os
fd = os.open(os.__file__, os.O_RDONLY)
print(os.fstat(fd).st_size > 0)   # → True
os.close(fd)

См. также

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

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