2016-04-04 6 views
0

デバイスから情報を取得するために、Pythonでtelnetライブラリを使用しようとしています。しかし、私は私のコードを実行しようとするとスローされる上記のようなエラーがあります。'str'オブジェクトは項目割り当てをサポートしていませんtelnetlib

'strの' オブジェクトにのみlistを受け入れるあなたが

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

しかしtelnet.expectを行っている第四のラインでアイテムの割り当て

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

トレースバックどこですか? –

答えて

1

をサポートしていません。

+0

だから私は基本的にそれをリストに入れておく必要があるだろう – Johnathon64

+0

@ Johnathon64はい。 –