Python实时网络监测工具

Python实时网络监测工具_第1张图片

#头文件

import psutil

import time

import json

import tkinter as tk

CSGO = psutil.net_io_counters().bytes_recv

def change_label1():

s = psutil.net_io_counters().bytes_recv

global CSGO

# s1 = psutil.net_io_counters().bytes_recv

var.set(f"{(s-CSGO) / 1024:.1f}kb/s")

CSGO = s

root.after(1000, change_label1)

#1.创建控件实例

root = tk.Tk()

root.geometry("300x200")

root.title("练习tkinter")

root.iconbitmap("./speed.ico") #仅支持.ico文件

#标签

s1 = psutil.net_io_counters().bytes_recv

time.sleep(1)

s2 = psutil.net_io_counters().bytes_recv

var = tk.StringVar(value=f"{(s2-s1)/1024:.1f}kb/s")

label1 = tk.Label(root, textvariable=var, font=("Arial", 20, "bold"), bg="black", fg="white", padx=10, pady=10)

label1.pack()

change_label1()

#2.进入事件循环

root.mainloop()

你可能感兴趣的:(Python,python)