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 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.