Listar diskar i Python varierar mellan operativsystem eftersom det inte finns något universellt sätt att komma åt partitionen information över samtliga system . Det finns dock ett fåtal bibliotek som kan användas för att läsa filer på GNU /Linux och Mac OS X som lista partitionen information och Windows - specifika bibliotek för notering information på en Microsoft Windows-dator . Beroende på din ansökan , måste du utveckla din applikation för att använda det ena eller det andra för att få den information du behöver . Instruktioner
Microsoft Windows
1
Se till att du använder Win32 förlängningar genom prefacing ditt manus med " import win32api " tillsammans med dina andra bibliotek import .
2
placera enheten notering i en variabel med " driveslist = win32api.GetLogicalDriveStrings ( ) " .
3
tolka listan för visning med " driveslist = driveslist.split ( ' \\ 000 ' ) [ ,": -1 ] " , sedan " print -enheter " för att skriva ut listan Addera GNU /Linux och Mac OS X
4
Börja ditt manus med dina importen , den . externa bibliotek du kommer att ringa i hela programmet , lägg sedan i OS verktyg biblioteket med " import os " linje . OS verktyg biblioteket tillhandahåller dussintals funktioner för åtkomst till viktig information finns på UNIX -liknande system .
5
Läs /proc /partitioner fil till en variabel med " p = popen ( " cat /proc /partitioner " ) " . Anledningen till att detta fungerar är att den /proc /partitioner filen är tillgänglig för alla användare , till skillnad från en annan lösning med fdisk eller annat program .
6
Pipe p variabeln så att du kan skriva ut texten med line " enheter = p.read ( ) " , använd sedan " print -enheter " för att visa listan . Den read () funktionen ritar rådata och placerar den i enheterna variabel så att den kan visas med hjälp av utskriftsfunktionen .