OS-modul i Python: Allt du behöver veta



Den här artikeln ger dig en detaljerad och omfattande kunskap om de olika funktionerna i OS-modulen i Python med exempel.

är ett av de mest kraftfulla programmeringsspråken som finns i branschen idag. Tack vare sitt stora antal funktioner och stora mångsidighet kan många komplexa programmeringsmål uppnås i Python ganska enkelt. I den här artikeln kommer vi att diskutera OS-modulen i Python i följande ordning:

Vad är OS-modulen i Python?





OS-modulen i Python är en del av standardbiblioteket för programmeringsspråket. När det importeras låter det användaren interagera med det inbyggda operativsystemet Python körs för närvarande. Enkelt uttryckt ger det ett enkelt sätt för användaren att interagera med flera OS-funktioner som är praktiska i den dagliga programmeringen.

OS-modul i Python



OS-modulen och os.path-modulerna är desamma och kan enkelt importeras från standardbiblioteket med ett ögonblicks varsel.

OS-modulens funktioner



Nu när du känner till definitionen av OS-modulen, låt oss titta på några av dess funktioner.

  • os.namn: Om du vill veta namnet och referenserna för det aktuella operativsystemet som Python körs på använder du funktionen os.name. Ta en titt på exemplet nedan för att förstå dess implementering bättre.
importera os-utskrift (os.name)

Produktion:

posix

Notera: Ovanstående program ger olika utgångar beroende på vilket operativsystem du använder för närvarande.

  • os.getcwd (): Om du vill veta den aktuella arbetsboken eller CWD som har använts för att köra din kod kan du använda den här funktionen. På samma sätt som os.name-funktionen varierar utgången för detta beroende på vilket system det är installerat på.

    hur man använder tostring-metoden
import os print (os.getcwd ()) # För att skriva ut absolut sökväg på ditt system # os.path.abspath ('.') # För att skriva ut filer och kataloger i den aktuella katalogen # på ditt system # os.listdir ('. ')

Produktion:

C: AnvändareGFGDesktopModuleOS

Notera: Om du använder en GFG-tolk är den katalog som används som standard / root.

  • os.fel: När du använder en modul eller funktion i Python som har importerats från standardbiblioteket kommer det att höja en OSError om du har använt fel sökväg samt filnamn, eller har använt ett argument som har rätt typ men inte är accepteras av det operativsystem du använder för närvarande. Denna funktion är ett alias för det inbyggda OSError-undantaget i Python. Ta en titt på exemplet nedan för att förstå detta bättre.

importera försök: # Om filen inte existerar, # skulle det kasta ett IOError-filnamn = 'GFG.txt' f = öppen (filnamn, 'rU') text = f.read () f.close () # Control hoppar direkt hit om # någon av ovanstående rader kastar IOError. utom IOError: # print (os.error) kommer att skrivas ut ('Problemläsning:' + filnamn) # I vilket fall fortsätter koden sedan med # raden efter försöket / utom

Produktion:

Problemläsning: GFG.txt

  • os.popen (): Denna funktion är en del av manipuleringen av filobjekt och används för att öppna ett rör till och från ett kommando. Returvärdet för denna funktion kan läsas eller skrivas beroende på din användning av r eller w. Syntaxen för denna funktion är som följer, os.popen (kommando [, mode [, bufsize]]). Parametrarna som tas med i beräkningen är såväl mode som bufsize. Ta en titt på exemplet nedan för att förstå detta bättre.

import os fd = 'GFG.txt' # popen () liknar öppen () fil = öppen (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () ger ett rör / gateway och får åtkomst till filen direkt file = os.popen (fd,' w ') file.write (' Hello ') # File not stängd, visas i nästa funktion.

Produktion:

Hej

  • os.close (): Om du vill stänga filkatalogen fd kan du använda den här funktionen. När den används måste en fil öppnas först med hjälp av funktionen open () och sedan stängs med funktionen close (). Ta en titt på exemplet nedan för att förstå detta bättre.

    hur man avslutar programmet Java
importera os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Produktion:

Spårning (senaste samtalet senast):

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

os.close (fil)

TypeError: ett heltal krävs (fick typ _io.TextIOWrapper)

  • os.rename (): Om du i en viss situation behöver byta namn på en gammal textfil som redan finns kan du använda den här funktionen. Obs! Filnamnet i kontext ändras endast om filen redan finns i katalogen och användaren har lämplig behörighet att göra detsamma. Ta en titt på exemplet nedan för att förstå detta bättre.

importera os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Produktion:

Spårning (senaste samtalet senast):

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

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

FileNotFoundError: [WinError 2] Systemet kan inte hitta

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

hur man avslutar programmet Java

OS-modulen i Python kan användas för att komma åt många operativsystemfunktioner. Nu när du känner till dess användning hoppas vi att du kommer att använda samma i din dagliga programmering.

Med detta kommer vi till slutet av denna OS-modul i Python. Jag hoppas att alla dina tvivel om OS-modulen rensas nu.

För att få fördjupad kunskap om Python tillsammans med dess olika applikationer kan du för live online-utbildning med support dygnet runt och livstidsåtkomst.

Har du en fråga till oss? Nämn dem i kommentarsektionen i ”Membership Operators in Python” så återkommer vi till dig.