資源簡介
顯示實時網(wǎng)速(上傳和下載速度),運用簡單算法,顯示實時網(wǎng)速。優(yōu)點是代碼短
代碼片段和文件信息
from?tkinter?import?*
import?time
import?psutil
import?threading
def?main():
????traffic_io=psutil.net_io_counters()[:2]
????while?True:
????????time.sleep(0.5)
????????traffic_ioNew=psutil.net_io_counters()[:2]
????????diff=(traffic_ioNew[0]-traffic_io[0]traffic_ioNew[1]-traffic_io[1])
????????traffic_io=traffic_ioNew
????????diff=tuple(map(lambda?x:x*2/1024diff))
????????
????????if?diff[1]>3840:
????????????p=“\n可能有文件正在下載中!“
????????else:
????????????p=‘當前網(wǎng)絡(luò)處于空閑狀態(tài)‘
????????if?diff[0]==0?and?diff[1]==0:
????????????k=0
????????????for?i?in?range(2):
????????????????s=k
????????????????time.sleep(0.5)
????????????????if?diff[0]==0?and?diff[1]==0:
????????????????????k+=1
????????????????else:
????????????????????s=k
????????????????if?k==s:
????????????????????break????
????????????if?k==2:
????????????????p=“\n網(wǎng)絡(luò)可能已經(jīng)斷開!“
????????else:
????????????p=‘空閑‘
????????
????????#message=‘↑{0[0]:#f}?KBytes/s\n↓{0[1]:#f}kbytes/s‘
????????#message=message.format(diff)+p
????????return(diff[0]diff[1]p)
root=Tk()
‘‘‘
root.overrideredirect(True)
root.attributes(‘-alpha‘0.9)
root.attributes(‘-topmost‘1)
‘‘‘
root.title(‘實時網(wǎng)絡(luò)流量監(jiān)控‘
評論
共有 條評論