Come elencare i dischi in Python

December 18

Listing dischi in Python varia tra i sistemi operativi in ​​quanto non vi è alcun modo universale di accedere alle informazioni di partizione in tutti i sistemi. Tuttavia, ci sono un paio di librerie che possono essere utilizzati per leggere i file su GNU / Linux e Mac OS X che le informazioni di partizione lista e librerie specifiche di Windows della messa in vendita informazioni su una macchina Microsoft Windows. A seconda dell'applicazione, è necessario sviluppare l'applicazione per utilizzare uno o l'altro di acquisire le informazioni necessarie.

istruzione

Microsoft Windows

1 Assicurarsi che si utilizzano le estensioni Win32 dalla prefazione lo script con "Win32API importazione", insieme con le altre importazioni di libreria.

2 Posizionare l'unità messa in una variabile usando "driveslist = win32api.GetLogicalDriveStrings ()".

3 Analizzare l'elenco per la visualizzazione con "driveslist = driveslist.split ( '\ 000') [: - 1]", poi "le unità di stampa" per produrre l'elenco.

GNU / Linux e Mac OS X

4 Inizia lo script con le importazioni, le librerie esterne si sarà chiamando tutto il programma, quindi aggiungere nella biblioteca gli strumenti del sistema operativo con la linea "import os". La libreria strumenti del sistema operativo fornisce decine di funzioni per l'accesso a importanti informazioni di sistema sui sistemi UNIX-like.

5 Leggi la / proc / file di partizioni in una variabile con "p = popen (" cat / proc / partitions ")". Il motivo per cui funziona è perché il file / proc / partizioni è accessibile da qualsiasi utente, a differenza di un'altra soluzione con fdisk o un'altra applicazione.

6 Tubo la variabile p in modo che è possibile stampare il testo con la linea "drive = p.read ()", quindi usare "unità di stampa" per visualizzare l'elenco. La funzione read () disegna i dati grezzi e la pone nella variabile unità in modo che possa essere visualizzato utilizzando la funzione di stampa.