Форум сайта python.su
Есть скрипт который по telnet соединяется с оборудованием.
import telnetlib HOST="1.0.0.2" tn=telnetlib.Telnet(HOST) tn.read_until("Login:") tn.write("login\n") tn.read_until("Password:") tn.write("pass\n") tn.write("reboot\n") tn.close
import telnetlib HOST="1.0.0.2" tn=telnetlib.Telnet(HOST) tn.read_until("Login:") tn.write("login\n") tn.read_until("Password:") tn.write("pass\n") tn.write("reboot\n") tn.close print tn.read_all()
Офлайн
'\r\n' или tn.read_eager()
https://www.google.ru/search?q=python+telnet+read_all
Отредактировано fata1ex (Сен. 11, 2012 14:41:34)
Офлайн
\r\n я так же пробовал.не помогает.и с tn.read_eages() он так же ничего не отображает и не показывает.
Офлайн
Ну значит оставьте read_all.
Офлайн
AkterishkaА если все-таки tn.close()? Может буфер не отправляется.
tn.close
Офлайн
fata1ex
теперь при tn.read_all все виснет и скрипт не отрабатывает до конца.
reclosedev
простите забыл дописать скобки.они у меня есть.но все равно не работает.
Офлайн
самое интересное что когда в интерактивном режиме вводишь код построчно то все работает.я предполагаю что timeout нужно установить только как и где((
Офлайн