Форум сайта python.su
Добрый день!
Возникла потребность условного исполнения в телнет сеансе. Т.е. я коннекчусь к устройству, а далее я хочу вводить команды в зависимости от того, что перед этим было прочитано в консоли. Например,
tn = telnetlib.Telnet("10.251.58.18", 23) tn.read_until(b"login:",5) tn.write(b"admin\n") tn.read_until(b"Password:",5) tn.write(b"admin\n") # Здесь я хочу организовать ветвление: # if tn.read_until(b"admin@RGR>",5) # then tn.write(b"show configuration | display set\n ") # elseif tn.read_until(b"opeator#M10#>",5) # then tn.write(b"show running-config\n ") # но не знаю как. s1=tn.read_until(b"admin@RGR>",50) tn.close(); sys.stdout = open('10.251.58.18.txt', 'w') print(s1)
Отредактировано xseed (Март 5, 2016 18:35:02)
Офлайн