oversigt diske i Python varierer mellem operativsystemer , da der ikke er nogen universel måde at få adgang partition oplysninger på tværs af alle systemer. Men der er et par biblioteker, der kan bruges til at læse filer på GNU /Linux og Mac OS X, der liste partition information og Windows -specifikke biblioteker til notering på en Microsoft Windows maskine. Afhængig af din ansøgning, vil du nødt til at udvikle din ansøgning til at bruge den ene eller den anden til at erhverve de oplysninger, du har brug for. Instruktioner
Microsoft Windows
1
Sørg for at du udnytte de win32 udvidelser ved prefacing dit script med " import win32api " sammen med dine andre bibliotek import.
2
Placer drevlisten ind i en variabel ved hjælp af " driveslist = win32api.GetLogicalDriveStrings ()" .
3
Parse listen til visning med " driveslist = driveslist.split ( '\\ 000 ' ) [ ,": -1] " , derefter" print -drev "for at udsende listen
GNU /Linux og Mac OS X
4
Begynd din script med dine import af . eksterne biblioteker , du vil kalde hele dit program , derefter tilføje i OS værktøjer biblioteket med " import os "-linjen . Den OS værktøjer Biblioteket indeholder snesevis af funktioner til at få adgang til vigtige oplysninger om systemet på UNIX -lignende systemer .
5.
Læs /proc /skillevægge fil i en variabel ved hjælp af " p = popen ( " cat /proc /partitioner, " )" . Grunden til dette fungerer, er fordi /proc /skillevægge fil er tilgængelig med enhver bruger , i modsætning til en anden løsning med fdisk eller et andet program.
6
Pipe p variabel, så du kan udskrive teksten med line " -drev = p.read ()" og derefter bruge " print -drev " for at vise listen. Den read () funktionen trækker de rå data og placerer det i de drev variabel, så den kan vises ved hjælp af print -funktionen.