Listing Festplatten in Python variiert zwischen Betriebssystemen , da es keine universelle Möglichkeit zur Partitionierung Informationen über alle Systeme zugreifen . Allerdings gibt es ein paar Bibliotheken, die verwendet werden, um Dateien auf GNU /Linux und Mac OS X , dass list partition Informationen und Windows-spezifische Bibliotheken für die Auflistung Informationen auf einem Microsoft Windows-Computer gelesen werden kann. Je nach Anwendung , werden Sie brauchen, um Ihre Anwendung zu entwickeln, um das eine oder andere zu verwenden, um die Informationen, die Sie benötigen, zu erwerben. Anleitung
Microsoft Windows
1
Stellen Sie sicher, dass Sie die Win32- Erweiterungen nutzen durch voranstellen Ihr Skript mit "import win32api " zusammen mit Ihren anderen Bibliothek importiert .
2
Legen Sie das Laufwerk Eintrag in eine Variable mit " driveslist = win32api.GetLogicalDriveStrings ()".
3
die Liste für die Anzeige mit " driveslist = driveslist.split ('\\ 000 ') [ Analysieren ,": -1] ", dann" Print -Laufwerke ", um die Liste ausgeben
GNU /Linux und Mac OS X
4
Beginnen Sie Ihr Skript mit Ihrer Importe , die . externe Bibliotheken, die Sie in Ihrem Programm werden anruft, dann in der OS -Tools Bibliothek hinzufügen mit dem " import os "-Zeile. Die OS -Tools Bibliothek bietet Dutzende von Funktionen für den Zugriff auf wichtige Systeminformationen auf UNIX -ähnlichen Systemen .
5
Lesen Sie den /proc /partitions Datei in eine Variable mit "p = popen ( " cat /proc /Partitionen " ) " . Der Grund dieser Arbeiten ist, weil der /proc /partitions Datei ist zugänglich von jedem Benutzer , im Gegensatz zu einer anderen Lösung mit fdisk oder eine andere Anwendung .
6
Rohr die Variable p , so dass Sie den Text mit der drucken kann line " drives = p.read ()" , dann verwenden Sie "print -Laufwerke ", um die Liste anzuzeigen. Die read () -Funktion zeichnet die Rohdaten und legt sie in den Antrieben mit variabler , so dass sie angezeigt werden kann über die Druckfunktion .