OS-modul i Python: Alt hvad du behøver at vide

Denne artikel vil give dig en detaljeret og omfattende viden om de forskellige funktioner i OS-modulet i Python med eksempler.

er et af de mest kraftfulde programmeringssprog, der findes i branchen i dag. Takket være det store antal funktioner og den store alsidighed kan mange komplekse programmeringsmål nås i Python ganske let. I denne artikel vil vi diskutere OS-modul i Python i følgende rækkefølge:



Hvad er OS-modulet i Python?



OS-modulet i Python er en del af programmeringssprogets standardbibliotek. Når det importeres, lader det brugeren interagere med det oprindelige OS, Python kører i øjeblikket. Enkelt set giver det en nem måde for brugeren at interagere med flere OS-funktioner, der er nyttige i den daglige programmering.

OS-modul i Python



OS-modulet og os.path-modulerne er de samme og kan nemt importeres fra standardbiblioteket med et øjebliks varsel.

OS-modulets funktioner



Nu hvor du kender definitionen af ​​OS-modulet, lad os se på nogle af dets funktioner.

  • os.navn: Hvis du vil vide navnet og legitimationsoplysningerne for det aktuelle operativsystem, som Python kører på, skal du bruge funktionen os.name. Se eksemplet nedenfor for at forstå implementeringen bedre.
importer os print (os.name)

Produktion:

posix

Bemærk: Ovenstående program giver en anden output afhængigt af det operativsystem, du bruger i øjeblikket.

  • os.getcwd (): Hvis du vil kende den aktuelle arbejdsmappe eller CWD, der er brugt til at køre din kode, kan du bruge denne funktion. På samme måde som os.name-funktionen vil output fra dette variere afhængigt af det system, det er installeret på.

    c ++ sorteringsarray i stigende rækkefølge
import os print (os.getcwd ()) # For at udskrive absolut sti på dit system # os.path.abspath ('.') # For at udskrive filer og mapper i den aktuelle mappe # på dit system # os.listdir ('. ')

Produktion:

C: BrugereGFGDesktopModuleOS

Bemærk: Hvis du bruger en GFG-tolk, er den anvendte mappe som standard / root.

  • os.fejl: Hver gang du bruger et modul eller en funktion i Python, der er blevet importeret fra standardbiblioteket, hæver det en OSError, hvis du har brugt forkert sti såvel som filnavne, eller har brugt et argument, der har den rigtige type, men ikke er accepteret af det operativsystem, du bruger i øjeblikket. Denne funktion er et alias for den indbyggede OSError-undtagelse i Python. Se eksemplet nedenfor for at forstå dette bedre.

    opsætning af formørkelse til java
import os prøve: # Hvis filen ikke eksisterer, # ville det kaste et IOError filnavn = 'GFG.txt' f = åbent (filnavn, 'rU') tekst = f.read () f.close () # Kontrol springer direkte hertil, hvis #en af ​​ovenstående linjer kaster IOError. undtagen IOError: # print (os.error) vil udskrive ('Problem læsning:' + filnavn) # Under alle omstændigheder fortsætter koden derefter med # linjen efter forsøget / undtagen

Produktion:

Problemlæsning: GFG.txt

  • os.popen (): Denne funktion er en del af manipulation af filobjekter og bruges til at åbne et rør til og fra en kommando. Returneringsværdien for denne funktion kan læses eller skrives afhængigt af din brug af r eller w. Syntaksen for denne funktion er som følger, os.popen (kommando [, mode [, bufsize]]). Parametrene, der tages i betragtning, er både tilstand og bufsize. Se eksemplet nedenfor for at forstå dette bedre.

import os fd = 'GFG.txt' # popen () svarer til åben () fil = åben (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () giver et rør / gateway og får direkte adgang til filen file = os.popen (fd,' w ') file.write (' Hello ') # File not lukket, vist i den næste funktion.

Produktion:

Hej

  • os.close (): Hvis du vil lukke filmappen fd, kan du bruge denne funktion. Når den bruges, skal en fil åbnes først ved hjælp af funktionen open () og derefter lukkes ved hjælp af funktionen close (). Se eksemplet nedenfor for at forstå dette bedre.

importer os fd = 'GFG.txt' fil = åben (fd, 'r') tekst = fil.læs () udskriv (tekst) os.close (fil)

Produktion:

Traceback (seneste opkald sidst):

Fil 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', linje 6, i

os.close (fil)

TypeError: et heltal er påkrævet (fik type _io.TextIOWrapper)

  • os.navn (): Hvis du i en bestemt situation skal omdøbe en gammel tekstfil, der allerede er til stede, kan du benytte denne funktion. Bemærk: Navnet på filen i kontekst ændres kun, hvis filen allerede findes i biblioteket, og brugeren har passende tilladelse til at gøre det samme. Se eksemplet nedenfor for at forstå dette bedre.

    opsætning af formørkelse til java
importer os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Produktion:

Traceback (seneste opkald sidst):

Fil 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', linje 3, i

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Systemet kan ikke finde

fil specificeret: 'GFG.txt' -> 'New.txt'

OS-modulet i Python kan bruges til at få adgang til mange operativsystemfunktioner. Nu hvor du kender dets anvendelser, håber vi, at du vil bruge det samme i din daglige programmering.

Med dette kommer vi til en ende på dette OS-modul i Python. Jeg håber, at al din tvivl om OS-modul er ryddet nu.

For at få dybdegående viden om Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og levetid adgang.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet i “Membership Operators in Python”, så vender vi tilbage til dig.