Я знаю, что это старый вопрос, но вот версия, которая не заходит в тупик.
оздании трубы сos.pipe()
возвращает 2 номера файлов; конец чтения и конец записи, которые можно записывать и читать с помощьюos.write()
/os.read()
; os.readline () не существует. Можно ли использовать readline?
import os
readEnd, writeEnd = os.pipe()
# something somewhere writes to the pipe
firstLine = readEnd.readline() #doesn't work; os.pipe returns just fd numbers
Короче говоря, возможно ли использовать readline, когда у вас есть только дескриптор файла numbe, r?