Interagire con Udev in Python e pyudev

Interagire con Udev in Python e pyudev

Udev è il gestore dei dispositivi per il kernel Linux.

In sostanza gestisce e monitora tutti dispositivi a blocchi.

Attraverso il modulo pyudev possiamo interagire con lui usando Python.

Prima di tutto installiamo il modulo:

# pip3 install pyudev

Qui sotto uno snippet di codice che visualizza i dispositivi a blocchi, il device "padre" e che formato ha:

import pyudev

context = pyudev.Context()
for device in context.list_devices(subsystem='block', DEVTYPE='partition'):
    print(device.device_node + ' su ' + 
          device.find_parent('block').device_node + ' tipo ' + 
          device.get('ID_FS_TYPE'))

Nella documentazione ufficiale ci sono anche esempi per il monitoraggio.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy