Modul OS în Python: Tot ce trebuie să știți



Acest articol vă va oferi yu o cunoaștere detaliată și cuprinzătoare a diferitelor funcții ale modulului OS în Python cu exemple.

este unul dintre cele mai puternice limbaje de programare disponibile în industrie în prezent. Datorită numărului larg de caracteristici și a versatilității mari, o mulțime de obiective complexe de programare pot fi atinse destul de ușor în Python. În acest articol, vom discuta modulul OS în Python în următoarea ordine:

Ce este modulul OS în Python?





Modulul OS din Python face parte din biblioteca standard a limbajului de programare. Când este importat, acesta permite utilizatorului să interacționeze cu sistemul de operare nativ pe care Python rulează în prezent. În termeni simpli, oferă utilizatorului o modalitate ușoară de a interacționa cu mai multe funcții ale sistemului de operare care sunt utile la programarea de zi cu zi.

Modul OS în Python



Modulul OS și modulele os.path sunt aceleași și pot fi importate cu ușurință din biblioteca standard, la un moment dat.

Funcțiile modulului OS



Acum, că știți definiția modulului de sistem de operare, să ne uităm la unele dintre funcțiile sale.

  • os.name: Dacă doriți să cunoașteți numele și acreditările sistemului de operare curent pe care Python rulează, folosiți funcția os.name. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine implementarea acestuia.
import os print (os.name)

Ieșire:

posix

Notă: Programul de mai sus va oferi o ieșire diferită în funcție de sistemul de operare pe care îl utilizați în prezent.

  • os.getcwd (): Dacă doriți să cunoașteți Directorul de lucru curent sau CWD care a fost utilizat pentru a rula codul dvs., atunci puteți utiliza această funcție. Similar funcției os.name, rezultatul acestuia va varia în funcție de sistemul pe care este instalat.

    șir la data de utilizare Java
import os print (os.getcwd ()) # Pentru a imprima calea absolută pe sistemul dvs. # os.path.abspath ('.') # Pentru a imprima fișiere și directoare în directorul curent # pe sistemul dvs. # os.listdir ('. ')

Ieșire:

C: UsersGFGDesktopModuleOS

Notă: Dacă utilizați un interpret GFG, atunci directorul utilizat implicit va fi / root.

  • eroare os: Ori de câte ori utilizați un modul sau o funcție în Python care a fost importat din biblioteca standard, va ridica o eroare OSE în cazul în care ați utilizat calea incorectă, precum și numele fișierelor sau ați folosit un argument care are tipul corect, dar nu este acceptat de sistemul de operare pe care îl utilizați în prezent. Această funcție este un alias al excepției OSError încorporată în Python. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.

    ce face scanerul în java
importul încercați: # Dacă fișierul nu există, # atunci ar arunca un nume de fișier IOError = 'GFG.txt' f = deschis (nume de fișier, 'rU') text = f.read () f.close () # Control sare direct aici dacă # oricare dintre liniile de mai sus aruncă IOError. cu excepția IOError: # print (os.error) va imprima („Problemă la citire:„ + nume fișier) # În orice caz, codul continuă apoi cu # linia după try / except

Ieșire:

Problemă la citire: GFG.txt

  • os.popen (): Această funcție face parte din manipularea obiectelor de fișiere și este utilizată pentru a deschide o conductă către și de la o comandă. Valoarea returnată a acestei funcții poate fi citită sau scrisă în funcție de utilizarea de r sau w. Sintaxa pentru această funcție este următoarea, os.popen (comanda [, mode [, bufsize]]). Parametrii luați în considerare sunt, modul, precum și dimensiunea bufs. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.

import os fd = 'GFG.txt' # popen () este similar cu open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () oferă o conductă / gateway și accesează direct fișierul file = os.popen (fd,' w ') file.write (' Hello ') # Fișierul nu închis, afișat în următoarea funcție.

Ieșire:

Buna ziua

  • os.close (): Dacă doriți să închideți directorul de fișiere fd, atunci puteți utiliza această funcție. Când este utilizat, un fișier trebuie deschis mai întâi folosind funcția open () și apoi închis utilizând funcția close (). Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.

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

Ieșire:

Traceback (ultimul apel cel mai recent):

Fișierul „C: UsersGFGDesktopGeeksForGeeksOSFile.py”, linia 6, în

os.close (fișier)

TypeError: este necesar un număr întreg (s-a obținut tipul _io.TextIOWrapper)

  • os.rename (): Dacă într-o anumită situație trebuie să redenumiți un fișier text vechi care este deja prezent, puteți utiliza această funcție. Notă: Numele fișierului în context este modificat numai dacă fișierul există deja în director și utilizatorul are permisiunea corespunzătoare de a face același lucru. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.

    ce face scanerul în java
import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Ieșire:

Traceback (ultimul apel cel mai recent):

Fișierul „C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py”, linia 3, în

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

FileNotFoundError: [WinError 2] Sistemul nu poate găsi fișierul

fișier specificat: 'GFG.txt' -> 'New.txt'

Modulul OS din Python poate fi utilizat pentru a accesa o mulțime de funcții ale sistemului de operare. Acum, că îi cunoașteți utilizările, sperăm că le veți folosi în programarea zilnică.

Cu aceasta, ajungem la sfârșitul acestui modul OS în Python. Sper că toate îndoielile dvs. despre modulul de operare sunt eliminate acum.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii din „Operatori de membru în Python” și vă vom răspunde.