ラベル tabulate の投稿を表示しています。 すべての投稿を表示
ラベル tabulate の投稿を表示しています。 すべての投稿を表示

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をインストールする

2020年7月21日火曜日

Jupyterにpsutilとtabulateをインストールして、パーティション情報を表示する

パーティション情報を表示するには、以下のコードを実行します。

〇パーティション情報を一覧表示

サンプルコード

以下のコードをノートブックに張り付け、実行します。
from IPython.display import HTML
import psutil
import tabulate
from psutil._common import bytes2human

headers = ["Mountpoint", "Device", "Total size", "Used", "Free", "Use %", "Type"]
table = []
for part in psutil.disk_partitions(all=False):
  usage = psutil.disk_usage(part.mountpoint)
  table.append([part.mountpoint, 
    part.device,
    bytes2human(usage.total),
    bytes2human(usage.used),
    bytes2human(usage.free),
    int(usage.percent),
    part.fstype])

display(HTML(tabulate.tabulate(table, headers, tablefmt='html')))

psutilとtabulateのインストール手順

以下のコマンドを実行します(pipenvの場合)。
pipenv install psutil

pipenv install tabulate

関連情報

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