Modul OS v Pythonu: vse, kar morate vedeti



Ta članek vam bo s primeri zagotovil podrobno in izčrpno znanje o različnih funkcijah modula OS v Pythonu.

je eden najmočnejših programskih jezikov, ki so danes na voljo v tej panogi. Zahvaljujoč številnim funkcijam in veliki vsestranskosti je v Pythonu mogoče zelo enostavno doseči veliko zapletenih programskih ciljev. V tem članku bomo razpravljali o modulu OS v Pythonu v naslednjem vrstnem redu:

Kaj je modul OS v Pythonu?





Modul OS v Pythonu je del standardne knjižnice programskega jezika. Ob uvozu omogoča uporabniku interakcijo z domačim OS Python, ki se trenutno izvaja. Preprosto povedano, uporabniku omogoča enostaven način interakcije z več os funkcijami, ki so mu v priročnem vsakodnevnem programiranju.

Modul OS v Pythonu



Modul OS in os.path sta enaka in ju je mogoče takoj uvesti iz standardne knjižnice.

Funkcije modula OS



Zdaj, ko poznate definicijo modula OS, si oglejmo nekatere njegove funkcije.

  • os.name: Če želite vedeti ime in poverilnice trenutnega operacijskega sistema, na katerem se izvaja Python, uporabite funkcijo os.name. Oglejte si spodnji primer, da boste bolje razumeli njegovo izvajanje.
uvoz os tiskanja (os.name)

Izhod:

posix

Opomba: Zgornji program bo dal drugačen izhod, odvisno od operacijskega sistema, ki ga trenutno uporabljate.

  • os.getcwd (): Če želite vedeti trenutni delovni imenik ali CWD, ki je bil uporabljen za zagon vaše kode, potem lahko uporabite to funkcijo. Podobno kot pri funkciji os.name se bo tudi rezultat tega spreminjal glede na sistem, v katerem je nameščen.

    aktivne in pasivne transformacije v informatiki
import os print (os.getcwd ()) # Za tiskanje absolutne poti v vašem sistemu # os.path.abspath ('.') # Za tiskanje datotek in imenikov v trenutnem imeniku # v vašem sistemu # os.listdir ('. ')

Izhod:

mysql vadnica za delovne mize za začetnike

C: UsersGFGDesktopModuleOS

Opomba: Če uporabljate tolmač GFG, bo privzeto uporabljen imenik / root.

  • os.error: Vsakič, ko v Pythonu uporabljate modul ali funkcijo, ki je bila uvožena iz standardne knjižnice, se prikaže napaka OSE, če ste uporabili napačno pot in imena datotek ali uporabili argument, ki ima pravi tip, vendar ni operacijski sistem, ki ga trenutno uporabljate. Ta funkcija je vzdevek vgrajene izjeme OSError v Pythonu. Oglejte si spodnji primer, da to bolje razumete.

import os try: # Če datoteka ne obstaja, # bi vrgla IOError ime datoteke = 'GFG.txt' f = odprta (ime datoteke, 'rU') text = f.read () f.close () # Nadzor skoči neposredno sem, če # katera koli od zgornjih vrstic vrže IOError. razen IOError: # print (os.error) se bo natisnil ('Težava pri branju:' + ime datoteke) # V vsakem primeru se koda nadaljuje z # vrstico po poskusu / razen

Izhod:

Težave z branjem: GFG.txt

  • os.popen (): Ta funkcija je del manipulacije z datotečnimi objekti in se uporablja za odpiranje cevi do ukaza in iz njega. Vrnjeno vrednost te funkcije je mogoče prebrati ali zapisati, odvisno od vaše uporabe r ali w. Sintaksa te funkcije je naslednja, os.popen (ukaz [, način [, povečanje velikosti]]). Upoštevani so parametri, način, kot tudi povečanje velikosti. Oglejte si spodnji primer, da to bolje razumete.

import os fd = 'GFG.txt' # popen () je podobno kot open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () zagotavlja cev / prehod in neposredno dostopa do datoteke file = os.popen (fd,' w ') file.write (' Hello ') # Datoteka ni zaprto, prikazano v naslednji funkciji.

Izhod:

zdravo

  • os.close (): Če želite zapreti imenik datotek fd, lahko uporabite to funkcijo. Ko je datoteka, jo je treba najprej odpreti s funkcijo open () in nato zapreti s funkcijo close (). Oglejte si spodnji primer, da to bolje razumete.

uvoz os fd = 'GFG.txt' datoteka = odprta (fd, 'r') besedilo = datoteka.read () tisk (besedilo) os.close (datoteka)

Izhod:

Sledenje (zadnji zadnji klic):

Datoteka 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', vrstica 6, v

mysql vadnica za delovne mize za začetnike

os.close (datoteka)

TypeError: zahteva se celo število (dobil je tip _io.TextIOWrapper)

  • os.rename (): Če morate v določeni situaciji preimenovati staro besedilno datoteko, ki je že prisotna, lahko uporabite to funkcijo. Opomba: Ime datoteke v kontekstu se spremeni samo, če datoteka že obstaja v imeniku in ima uporabnik ustrezno dovoljenje za to. Oglejte si spodnji primer, da to bolje razumete.

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

Izhod:

Sledenje (zadnji zadnji klic):

Datoteka 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', vrstica 3, v

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

FileNotFoundError: [WinError 2] Sistem ne more najti datoteke

podana datoteka: 'GFG.txt' -> 'New.txt'

Modul os v Pythonu se lahko uporablja za dostop do številnih funkcij operacijskega sistema. Zdaj, ko poznate njegovo uporabo, upamo, da jo boste uporabili tudi pri vsakodnevnem programiranju.

S tem smo prišli do konca tega modula OS v Pythonu. Upam, da so vsi dvomi glede modula OS zdaj odstranjeni.

Če želite pridobiti poglobljeno znanje o Pythonu skupaj z različnimi aplikacijami, lahko za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje v članku »Članstveni operaterji v Pythonu« in javili se vam bomo.