Raspberry Pi lee el estado del disco psutil

Modelo Raspberry Pi: Zero W

Sistema Raspberry Pi: Raspbian, 2018-11-13-raspbian-stretch-lite.img

Tarjeta SD: tarjeta Micro SD de alta velocidad SanDisk 32G class10 (tarjeta TF)

Python 2.7.3



Use el paquete python-psutil para consultar información del disco, como: espacio total, espacio usado, espacio libre, etc.

Antes de utilizarlo, debe importar psutil. El siguiente es un programa de prueba que lee el espacio total, el espacio utilizado y el espacio libre del disco y la memoria, y los muestra en GB:

  1 # - * - codificación: utf-8 - * -
   2  import psutil
   3  
  4  def main ():
   5    print '>> disk total >>' + str (psutil.disk_usage (" / ") .total)
   6    print ' >> disco usado >> '+ str (psutil.disk_usage (" / ") .used)
   7    print ' >> disco disponible >> '+ str (psutil.disk_usage (" / ") .free)
   8    print ' >> porcentaje de disco >> '+ str (psutil.disk_usage (" / ") .percent) +'% '+' \ n '
  9  
10    imprimir '>> total de disco / G >>' + \
 11     str (round ((((float (psutil.disk_usage (" / ") .total) / 1024) / 1024) / 1024), 2)) + 'G'
 12    print '>> disco usado / G >>' + \
 13      str (round ((((float (psutil.disk_usage (" / ") .used) / 1024) / 1024) / 1024), 2)) + 'G'
 14    print '>> disco disponible / G >> '+ \
 15      str (((((float (psutil.disk_usage ( "redondo / ") .free) / 1,024) / 1,024) / 1,024), 2)) + 'G' + '\ n'
 16  
17    virtual_mem = psutil.virtual_memory ()
 18    print '>> mem total >>' + str (virtual_mem.
total) 19    print '>> mem used >>' + str (virtual_mem.total - virtual_mem.available)
20    print '>> mem avail >>' + str (virtual_mem.available) + '\ n'
 21  
22    print '>> mem total / G >>' + \
 23      str (round ((((float (virtual_mem.total ) / 1024) / 1024) / 1024), 2)) + 'G'
 24    print '>> mem used / G >>' + \
 25      str (round ((((float (virtual_mem.total-virtual_mem.available)) / 1024) / 1024) / 1024), 2)) + 'G'
 26    print '>> mem avail / G >>' + \
 27      str (round ((((float (virtual_mem.available)) / 1024) / 1024 ) / 1024), 2)) + 'G' + '\ n'
 28  
29  if __name__ == '__principal__ ':
 30    manos ()


Mostrar resultado

imagen


Información extendida


Documentación oficial de Psutil  https://psutil.readthedocs.io/en/latest/

Proporcione principalmente los siguientes tipos de funciones:

Sistema

  • UPC
  • Memoria
  • Discos
  • Red
  • Sensores
  • Otra información del sistema

Procesos

Servicios de Windows

Para obtener información detallada y uso, puede consultar directamente la documentación oficial, que es muy detallada.



>> [Entrada] Recolección remota de datos paso a paso

Supongo que te gusta

Origin www.cnblogs.com/hotwater99/p/12738382.html
Recomendado
Clasificación