все 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Сообщить о неточности