Python Glossary English

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

os.read

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

Читает до n байтов из файлового дескриптора, возвращая bytes.

Синтаксис

os.read(fd, n)

Может вернуть меньше n байт, даже если данные ещё будут, — особенно для каналов, сокетов и терминалов, поэтому читать нужно в цикле. Пустой результат b'' означает конец файла. Работает с байтами и мимо буферов Python; для обычной работы с файлами удобнее open().

Примеры

import os
r, w = os.pipe()
os.write(w, b'hello')
print(os.read(r, 5))   # → b'hello'
os.close(r)
os.close(w)

См. также

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

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