Oppføring disker i Python varierer mellom operativsystemer siden det er ingen universell måte å få tilgang partisjon informasjon på tvers av alle systemer . Men er det noen biblioteker som kan brukes til å lese filer på GNU /Linux og Mac OS X den listen partisjon informasjon 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. Instruksjoner
Microsoft Windows
en
Pass på at du bruker de win32 utvidelser ved prefacing skriptet med " import Win32API " sammen med de andre bibliotek import.
2
legg stasjonen oppføringen i en variabel ved hjelp av " driveslist = win32api.GetLogicalDriveStrings ( )" .
3
Parse listen for visning med " driveslist = driveslist.split (' \\ 000 ') [ ,": -1 ] " , deretter" print -stasjoner "for å skrive ut listen
GNU /Linux og Mac OS X
4
Begynn skriptet med import, . eksterne biblioteker du skal ringe gjennom hele programmet , og deretter legge i OS verktøy bibliotek med " import os "-linjen. OS verktøy biblioteket gir dusinvis av funksjoner for å få tilgang viktig systeminformasjon på UNIX -lignende systemer .
5
Les /proc /partisjoner fil inn i en variabel ved hjelp av " p = popen ( " cat /proc /partisjoner ")" . Grunnen til dette fungerer er fordi /proc /partisjoner filen er tilgjengelig med hvilken som helst bruker , i motsetning til en annen løsning med fdisk eller et annet program.
6
Pipe p variabel slik at du kan skrive den teksten med line " stasjoner = p.read ( )" , og deretter bruke " print -stasjoner " for å vise listen . Den lese ( )-funksjonen trekker rådata og steder det i stasjoner variabel slik at den kan vises ved hjelp av print-funksjon .