〇ネットワークインターフェースのIPV4アドレスを一覧表示した画面
サンプルコード
以下のコードをノートブックに張り付け、実行します。from IPython.display import HTML
import psutil
import tabulate
import socket
headers = ["Interface", "Address", "Netmask"]
table = []
#print(psutil.net_if_addrs())
for nif in psutil.net_if_addrs().keys():
snicaddrs = psutil.net_if_addrs()[nif]
for snicaddr in snicaddrs:
if snicaddr.family == socket.AF_INET:
table.append([nif, snicaddr.address, snicaddr.netmask])
display(HTML(tabulate.tabulate(table, headers, tablefmt='html')))
psutilとtabulateのインストール手順
以下のコマンドを実行します(pipenvの場合)。pipenv install psutil
pipenv install tabulate
0 件のコメント:
コメントを投稿