OS modul u Pythonu: Sve što trebate znati

Ovaj će vam članak s primjerima pružiti detaljno i sveobuhvatno znanje o raznim funkcijama OS modula u Pythonu.

jedan je od najsnažnijih programskih jezika koji su danas dostupni u industriji. Zahvaljujući velikom broju značajki i velikoj svestranosti, u Pythonu se vrlo lako može postići puno složenih programskih ciljeva. U ovom ćemo članku raspravljati o OS modulu u Pythonu sljedećim redoslijedom:



Što je OS modul u Pythonu?



OS modul u Pythonu dio je standardne knjižnice programskog jezika. Kada se uvozi, omogućuje korisniku interakciju s matičnim OS Pythonom koji je trenutno pokrenut. Jednostavno rečeno, pruža jednostavan način za interakciju korisnika s nekoliko os funkcija koje su mu korisne u svakodnevnom programiranju.

OS modul u Pythonu



OS modul i os.path moduli su isti i mogu se lako uvesti iz standardne knjižnice, na trenutak.

Funkcije OS modula



Sad kad znate definiciju OS modula, pogledajmo neke od njegovih funkcija.

  • os.name: Ako želite znati ime i vjerodajnice trenutnog operativnog sustava koji se izvodi Python, tada upotrijebite funkciju os.name. Pogledajte donji primjer kako biste bolje razumjeli njegovu provedbu.
uvoz os ispisa (os.name)

Izlaz:

posix

Bilješka: Gornji program će dati različite rezultate, ovisno o operativnom sustavu koji trenutno koristite.

  • os.getcwd (): Ako želite znati trenutni radni direktorij ili CWD koji je korišten za pokretanje vašeg koda, tada možete iskoristiti ovu funkciju. Slično funkciji os.name, izlaz ovog podatka varirat će ovisno o sustavu na kojem je instaliran.

    koja je razlika između hashmape i hashtable
import os print (os.getcwd ()) # Za ispis apsolutne putanje na vašem sustavu # os.path.abspath ('.') # Za ispis datoteka i direktorija u trenutnom direktoriju # na vašem sistemu # os.listdir ('. ')

Izlaz:

izađi iz programa u javi

C: UsersGFGDesktopModuleOS

Bilješka: Ako koristite tumač GFG, tada će direktorij koji se koristi prema zadanim postavkama biti / root.

  • os.pogreška: Kad god koristite modul ili funkciju u Pythonu koji su uvezeni iz standardne knjižnice, pojavit će se OSError u slučaju da ste upotrijebili pogrešnu putanju kao i imena datoteka ili ste koristili argument koji ima ispravan tip, ali nije prihvatio operativni sustav koji trenutno koristite. Ova je funkcija zamjenski naziv ugrađene OSError iznimke u Pythonu. Da biste to bolje razumjeli, pogledajte primjer u nastavku.

import os try: # Ako datoteka ne postoji, # tada bi bacila IOError filename = 'GFG.txt' f = open (ime datoteke, 'rU') text = f.read () f.close () # Control skoči izravno ovdje ako # bilo koji od gornjih redaka baci IOError. osim IOError: ispisat će se # print (os.error) ('Problem s čitanjem:' + naziv datoteke) # U svakom slučaju, kôd se zatim nastavlja s # retkom nakon pokušaja / osim

Izlaz:

Problem s čitanjem: GFG.txt

  • os.popen (): Ova je funkcija dio manipulacije objektom datoteke i koristi se za otvaranje cijevi prema i iz naredbe. Povratna vrijednost ove funkcije može se čitati ili pisati ovisno o vašoj upotrebi r ili w. Sintaksa ove funkcije je sljedeća, os.popen (naredba [, način [, povećavanje veličine]]). Parametri koji se uzimaju u obzir su način rada i veličina. Da biste to bolje razumjeli, pogledajte primjer u nastavku.

import os fd = 'GFG.txt' # popen () je sličan open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () pruža cijev / pristupnik i izravno pristupa datoteci file = os.popen (fd,' w ') file.write (' Hello ') # Datoteka nije zatvoreno, prikazano u sljedećoj funkciji.

Izlaz:

zdravo

  • os.close (): Ako želite zatvoriti direktorij datoteka fd, tada možete koristiti ovu funkciju. Kad se koristi, datoteku je potrebno prvo otvoriti pomoću funkcije open (), a zatim zatvoriti pomoću funkcije close (). Da biste to bolje razumjeli, pogledajte primjer u nastavku.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Izlaz:

Traceback (najnoviji zadnji poziv):

Datoteka 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', redak 6, u

izađi iz programa u javi

os.close (datoteka)

TypeError: potreban je cijeli broj (dobio je tip _io.TextIOWrapper)

  • os.rename (): Ako u određenoj situaciji trebate preimenovati staru tekstualnu datoteku koja je već prisutna, možete koristiti ovu funkciju. Napomena: Ime datoteke u kontekstu mijenja se samo ako datoteka već postoji u direktoriju i ako korisnik ima odgovarajuće dopuštenje za isto. Da biste to bolje razumjeli, pogledajte primjer u nastavku.

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

Izlaz:

Traceback (najnoviji zadnji poziv):

Datoteka 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', redak 3, u

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

FileNotFoundError: [WinError 2] Sustav ne može pronaći

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

Os modul u Pythonu može se koristiti za pristup mnogim funkcijama operativnog sustava. Sad kad znate njegovu upotrebu, nadamo se da ćete je iskoristiti u svakodnevnom programiranju.

Ovime smo došli do kraja ovog OS modula u Pythonu. Nadam se da su sve vaše sumnje u vezi s OS modulom sada razriješene.

Možete dobiti detaljno znanje o Pythonu, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare 'Članstva u Pythonu', a mi ćemo vam se javiti.