Как обработать te lnet .read_all () в python - PullRequest
0 голосов
/ 29 января 2020

Я пишу сценарий python (3.8.1) для подключения к хосту через te lnet и получения некоторой информации.

Если я это сделаю, например:

tn.write(("show hosts\n").encode('ascii'))
print(tn.read_all().decode('ascii'))

Вывод довольно хорошо напечатан. Но что, если я могу напечатать только несколько строк или обработать данные другим способом. Есть ли какой-нибудь способ прочитать вывод построчно?

Если я это сделаю:

tn.write(("show hosts\n").encode('ascii'))
for line in tn.read_all().decode('ascii'):
     print(line)

Байт печатается каждый раз вместо строки. For для l oop берется побайтово, а не построчно. Есть ли способ заставить его читать выходные данные построчно?

Спасибо.

...