Я пытаюсь прочитать каждую строку в pro c .stdout.readline и отправить строки по сети, например:
data = b''
for line in iter(proc.stdout.readline, ''):
data += line
clientsocket.send(data)
Когда я запускаю этот код, я, кажется, застрял в inifinite l oop не может выйти на линию:
clientsocket.send(data)
Есть ли более эффективный способ чтения данных? Я пытался также с некоторое время l oop и ломая 'если не строка':
data = b''
while True:
line += proc.stdout.readline()
data += line
if not line:
break
clientsocket.send(data)
Это, кажется, также дает те же результаты. Есть ли более эффективный способ прочитать все данные из pro c .stdout.readline?