logo

Modulul Python OS

Modulul Python OS oferă facilitatea de a stabili interacțiunea dintre utilizator și sistemul de operare. Oferă multe funcții utile ale sistemului de operare care sunt utilizate pentru a efectua sarcini bazate pe sistemul de operare și pentru a obține informații aferente despre sistemul de operare.

Sistemul de operare este inclus în modulele utilitare standard ale Python. Acest modul oferă o modalitate portabilă de utilizare a funcționalității dependente de sistemul de operare.

Modulul Python OS ne permite să lucrăm cu fișierele și directoarele.

șir în format java
 To work with the OS module, we need to import the OS module. import os 

Există câteva funcții în modulul OS, care sunt prezentate mai jos:

os.name()

Această funcție furnizează numele modulului sistemului de operare pe care îl importă.

În prezent, înregistrează „posix”, „nt”, „os2”, „ce”, „java” și „riscos”.

Exemplu

 import os print(os.name) 

Ieșire:

 nt 

os.mkdir()

The os.mkdir() funcția este folosită pentru a crea un director nou. Luați în considerare următorul exemplu.

 import os os.mkdir('d:\newdir') 

Acesta va crea noul director către calea din argumentul șir al funcției din unitatea D numit folder newdir.

os.getcwd()

Returnează directorul de lucru curent (CWD) al fișierului.

Exemplu

 import os print(os.getcwd()) 

Ieșire:

 C:UsersPythonDesktopModuleOS 

os.chdir()

The tu modulul oferă chdir() funcția de schimbare a directorului de lucru curent.

metoda equals în java
 import os os.chdir('d:\') 

Ieșire:

 d:\ 

os.rmdir()

The rmdir() funcția elimină directorul specificat cu o cale absolută sau asociată. În primul rând, trebuie să schimbăm directorul de lucru curent și să eliminăm folderul.

Exemplu

 import os # It will throw a Permission error; that's why we have to change the current working directory. os.rmdir('d:\newdir') os.chdir('..') os.rmdir('newdir') 

os.error()

Funcția os.error() definește erorile la nivel de OS. Afișează OSError în cazul numelor de fișiere nevalide sau inaccesibile și ale căii etc.

Exemplu

 import os try: # If file does not exist, # then it throw an IOError filename = 'Python.txt' f = open(filename, 'rU') text = f.read() f.close() # The Control jumps directly to here if # any lines throws IOError. except IOError: # print(os.error) will print('Problem reading: ' + filename) 

Ieșire:

 Problem reading: Python.txt 

os.popen()

Această funcție deschide un fișier sau din comanda specificată și returnează un obiect fișier care este conectat la o conductă.

tipuri de testare

Exemplu

 import os fd = 'python.txt' # popen() is similar to open() file = open(fd, 'w') file.write('This is awesome') file.close() file = open(fd, 'r') text = file.read() print(text) # popen() provides gateway and accesses the file directly file = os.popen(fd, 'w') file.write('This is awesome') # File not closed, shown in next function. 

Ieșire:

 This is awesome 

os.close()

Această funcție închide fișierul asociat cu descriptor fr .

Exemplu

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

Ieșire:

 Traceback (most recent call last): File 'main.py', line 3, in file = open(fr, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt' 

os.rename()

Un fișier sau un director poate fi redenumit folosind funcția os.rename() . Un utilizator poate redenumi fișierul dacă are privilegiul de a schimba fișierul.

Exemplu

 import os fd = 'python.txt' os.rename(fd,'Python1.txt') os.rename(fd,'Python1.txt') 

Ieșire:

 Traceback (most recent call last): File 'main.py', line 3, in os.rename(fd,'Python1.txt') FileNotFoundError: [Errno 2] No such file or directory: 'python.txt' -> 'Python1.txt' 

os.access()

Această funcție folosește real uid/gid pentru a testa dacă utilizatorul care invocă are acces la cale.

Exemplu

 import os import sys path1 = os.access('Python.txt', os.F_OK) print('Exist path:', path1) # Checking access with os.R_OK path2 = os.access('Python.txt', os.R_OK) print('It access to read the file:', path2) # Checking access with os.W_OK path3 = os.access('Python.txt', os.W_OK) print('It access to write the file:', path3) # Checking access with os.X_OK path4 = os.access('Python.txt', os.X_OK) print('Check if path can be executed:', path4) 

Ieșire:

 Exist path: False It access to read the file: False It access to write the file: False Check if path can be executed: False