私はスクリプトを使用したい100以上のスイッチまたはルータを持っています。"NameError"とはどういう意味ですか?
[
{
"ip" : "192.168.x.x",
"device_type" : "hp_procurve"
},
{
"ip" : "192.168.x.x",
"device_type" : "cisco-ios"
}
]
コードは罰金ですが、ときに私:私はこのようなJSONファイルでIPアドレスを挿入すると、メインのコードが正常に動作します...私はこれを好きにJSONファイル(devices.json)を変更しようとしました私はそれらをすべて見る結果を見て、どの結果がどのスイッチに属するのかを知ることはできません。
私はそれを100回の切り替えに使用したいと思いますが、その結果、誰にどの結果が属しているかを知ることはできません。
は、だから私はこれを試してみました:私は次のエラーを与える
devices = [switch101,switch102]
switch101={
"ip" : "192.168.x.x",
"device_type" : "hp_procurve"
}
switch102={
"ip" : "192.168.x.x",
"device_type" : "cisco-ios"
}
stores = [str(switch101),str(switch102)]
:
NameError: name 'switch101' is not defined**
これは現在のところ、Pythonの辞書(jsonファイルはどこにありますか?)です。あなたが探しているのはあなたの質問からはっきりしない。なぜ、my_switches = {'switch101':{"ip": "192.168.xx"、 "device_type": "hp_procurve"}、 'switch102':{"ip": " 192.168.xx "、" device_type ":" cisco-ios "}}'?最初に実際にこのデータを取得している場所を表示できますか? – roganjosh