Hvordan List Disker i Python

Oppføring disker i Python varierer mellom operativsystemer siden det er ingen universell måte å få tilgang til partisjon informasjon på tvers av alle systemer. Det er imidlertid noen biblioteker som kan brukes til å lese filer på GNU / Linux og Mac OS X som liste partisjonsinformasjon og Windows-spesifikke biblioteker for notering informasjon på en Microsoft Windows-maskin. Avhengig av programmet, vil du trenger for å utvikle din søknad om å bruke det ene eller det andre for å få den informasjonen du trenger.

Bruksanvisning

Microsoft Windows

1 Pass på at du bruker de win32 utvidelser av prefacing skriptet med "import Win32API" sammen med andre bibliotek import.

2 Plasser stasjonen notering inn i en variabel ved hjelp av "driveslist = win32api.GetLogicalDriveStrings ()".

3 Analyser listen for visning med "driveslist = driveslist.split ( '\ 000') [: - 1]", deretter "Skriv ut stasjoner" å skrive ut listen.

GNU / Linux og Mac OS X

4 Begynn script med import, de eksterne bibliotekene blir du ringer gjennom hele programmet, og deretter legge i OS verktøy bibliotek med "import os" linje. OS verktøy Biblioteket tilbyr en rekke funksjoner for å få tilgang til viktig systeminformasjon på UNIX-lignende systemer.

5 Les / proc / partisjoner filen til en variabel ved hjelp av "p = popen (" cat / proc / partisjoner ")". Grunnen til at dette fungerer er fordi / proc / partisjoner fil er tilgjengelig for alle brukere, i motsetning til en annen løsning med fdisk eller et annet program.

6 Pipe p variabel, slik at du kan skrive ut teksten med linjen "stasjoner = p.read ()", og deretter bruke "print-stasjoner" for å vise listen. Lese () -funksjonen trekker rådata og plasserer det i den stasjoner variabel slik at den kan vises ved hjelp av utskriftsfunksjonen.