все Python 3osфункция
os.write
os — файловые дескрипторы
Пишет байты в файловый дескриптор, возвращая число записанных байтов.
Синтаксис
os.write(fd, data)
Может записать не всё: возвращённое число бывает меньше длины данных, особенно для неблокирующих дескрипторов и каналов, поэтому дописывать остаток нужно в цикле. Буферизации нет — каждый вызов становится системным вызовом, и много мелких записей работают медленно.
Примеры
import os
r, w = os.pipe()
print(os.write(w, b'hi')) # → 2
os.close(r)
os.close(w)
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности