2016-04-04 16 views
0

Ich versuche, die Telnet-Bibliothek in Python zu verwenden, um Informationen von einem Gerät zu erhalten. Ich habe jedoch einen Fehler wie oben aufgeführt, der ausgelöst wird, wenn ich versuche, meinen Code auszuführen.'str' Objekt unterstützt keine Item-Zuweisung telnetlib

Objekt 'str' unterstützen Artikel Zuordnung nicht

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 wo? –

Antwort

1

In der 4. Zeile sind Sie

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

Aber telnet.expectlist akzeptiert.

+0

Also müsste ich das in eine Liste setzen – Johnathon64

+0

@ Johnathon64 Ja. –

Verwandte Themen