2020年8月12日水曜日

Jupyterにpsutilとtabulateをインストールして、ネットワークインターフェースのIPV4アドレスを表示する

ネットワークインターフェースのIPV4アドレスを表示するには、以下のコードを実行します。

〇ネットワークインターフェースの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

関連情報

Raspberry Pi(Raspbian Buster)にJupyter Labをインストールする

0 件のコメント:

コメントを投稿