все Python 3osфункция
os.fdopen
os — файловые дескрипторы
Оборачивает файловый дескриптор в файловый объект Python (как open()).
Синтаксис
os.fdopen(fd, mode)
Файловый объект забирает дескриптор себе: закрытие объекта закрывает и дескриптор, поэтому вызывать os.close после этого нельзя. Если дескриптор нужно сохранить, передайте closefd=False. По сути это open(fd, ...), и параметры у неё те же — режим, кодировка, буферизация.
Примеры
import os
fd = os.open(os.__file__, os.O_RDONLY)
f = os.fdopen(fd)
print(hasattr(f, 'read')) # → True
f.close()
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности