2016-09-14 8 views

Répondre

0

Vous pouvez utiliser Psutil pour obtenir des informations sur les interfaces de réseau comme celui-ci:

psutil.net_io_counters(pernic=True) 

Cela renverra quelque chose comme

{'awdl0': snetio(bytes_sent=0L, bytes_recv=0L, packets_sent=0L, packets_recv=0L, errin=0L, errout=0L, dropin=0L, dropout=0), 
'bridge0': snetio(bytes_sent=342L, bytes_recv=0L, packets_sent=1L, packets_recv=0L, errin=0L, errout=0L, dropin=0L, dropout=0), 
'en0': snetio(bytes_sent=0L, bytes_recv=0L, packets_sent=0L, packets_recv=0L, errin=0L, errout=0L, dropin=0L, dropout=0), 
'en1': snetio(bytes_sent=0L, bytes_recv=0L, packets_sent=0L, packets_recv=0L, errin=0L, errout=0L, dropin=0L, dropout=0), 
'en4': snetio(bytes_sent=68008896L, bytes_recv=1972984495L, packets_sent=776722L, packets_recv=1487084L, errin=0L, errout=10L, dropin=0L, dropout=0), 
'lo0': snetio(bytes_sent=87119711L, bytes_recv=87119711L, packets_sent=54606L, packets_recv=54606L, errin=0L, errout=0L, dropin=0L, dropout=0)} 

Vous pouvez mesurer la différence sur les octets envoyés/reçus une fois deuxième et imprimer les vitesses haut/bas. Si vous voulez que les vitesses soient lisibles par l'homme, jetez un coup d'œil à la façon dont vous êtes au this.

+0

Est-ce que l'utilisation du script python ?? –