ネットワーク機器(cisco)のExcelパラメータシート ホスト名とインターフェース名を含むExcelのパラメータシートを読み取って、データを加工(config作成、構築データ作成等)を行いたい時のサンプルスクリプトを作成(環境は、python 3.4 + openpyxl 2.3.0)。 ネストした辞書データ({"ホスト名" : {"インターフェース名": {} } })になるため、読み取り終了後、確認のため、YAMLへ変換して保存。 サンプルExcelデータ サンプルデータとしたのは、以下の様なA列にホスト名、B列にインターフェース名を含むデータ。一部の列には、'[' ']'で囲まれたリストのデータを含んでいる。 サンプルスクリプト #!/usr/bin/env python3 from openpyxl import load_workbook import yaml xls =
![python openpyxl - ネットワーク機器のExcelパラメータシートをpythonで読取 - 技術メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2b397aa62bf83e6176dc97d379d9c3786b8c0e60/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmocas%2F20151210%2F20151210183157.png)