2016-04-04 19 views
0

Bir aygıttan bilgi almak için telnet kitaplığını python'da kullanmaya çalışıyorum. Ancak, kodumu çalıştırmaya çalıştığımda, yukarıda listelenen bir hata var.'str' nesnesi, öğe atamasını desteklemiyor telnetlib

'str' nesne

tn.expect(r".*assword:.*") 

Ama telnet.expect sadece list kabul yapıyoruz 4 satırda madde atama

tn = telnetlib.Telnet(host) 
    tn.expect([r".*ogin:.*", r".*sername:.*"]) 
    tn.write(username+"\n") 
    tn.expect(r".*assword:.*") 
    tn.write(password+"\n") 
    tn.write("terminal length 0"+"\n") 
    tn.write("show " + configType + "-config"+"\n") 
    tn.write("exit"+"\n") 
    output = tn.read_all() 
+1

Traceback nerede? –

cevap

1

desteklemez.

+0

Bu yüzden temel olarak bunu – Johnathon64

+0

@ Johnathon64 listesine yazmam gerekecek Evet. –

İlgili konular