Obiective
În această lecție, veți învăța:
- Cum să importați și să utilizați biblioteca
osîn programele Python - Cum să interacționați cu sistemul de operare și să obțineți informații despre acesta
- Gestionarea fișierelor și a directoarelor folosind biblioteca
os - Cum să executați comenzi ale sistemului de operare din Python
1. Importarea și utilizarea bibliotecii os
Biblioteca os furnizează o interfață ușor de utilizat între Python și sistemul de operare. Pentru a importa biblioteca os, adăugați următoarea linie la începutul programului dvs. Python:
import os
Acum puteți să utilizați funcțiile și metodele oferite de biblioteca os în programul dvs. Python.
2. Interacționarea cu sistemul de operare și obținerea de informații
2.1. Obținerea informațiilor despre sistemul de operare
Puteți obține informații despre sistemul de operare utilizând biblioteca os. De exemplu, puteți afla numele sistemului de operare și versiunea acestuia:
import os
print("Numele sistemului de operare:", os.name)
print("Informații detaliate despre sistemul de operare:", os.uname())
2.2. Setarea și obținerea variabilelor de mediu
Variabilele de mediu sunt o modalitate de a stoca informații despre sistemul de operare și de a comunica aceste informații între procese. Biblioteca os oferă funcții pentru a seta și obține valoarea variabilelor de mediu:
import os
# Setarea unei variabile de mediu
os.environ['MY_VARIABLE'] = 'my_value'
# Obținerea valorii unei variabile de mediu
print(os.environ['MY_VARIABLE'])
3. Gestionarea fișierelor și a directoarelor
3.1. Crearea, redenumirea și ștergerea directoarelor
Biblioteca os oferă funcții pentru a crea, redenumi și șterge directoare:
import os
# Crearea unui nou director
os.mkdir('my_directory')
# Redenumirea unui director
os.rename('my_directory', 'my_new_directory')
# Ștergerea unui director
os.rmdir('my_new_directory')
3.2. Parcurgerea structurii de directoare
Puteți parcurge structura de directoare și puteți lista conținutul unui director utilizând funcția os.walk():
import os
for root, dirs, files in os.walk('.'):
print("Root:", root)
print("Directoare:", dirs)
print("Fișiere:", files)
print()
4. Executarea comenzilor sistemului de operare din Python
Puteți executa comenzi ale sistemului de operare direct din programele Python utilizând funcția os.system():
import os
# Executarea unei comenzi a sistemului de operare
os.system('ls')
Rețineți, totuși, că os.system() nu este recomandat pentru cazuri în care doriți să manipulați ieșirea comenzii. În astfel de situații, utilizați biblioteca subprocess.
Concluzie
În această lecție, ați învățat cum să utilizați biblioteca os pentru a interacționa cu sistemul de operare și a efectua operații comune, cum ar fi gestionarea fișierelor și directoarelor și executarea de comenzi ale sistemului de operare. Aceasta vă va permite să creați programe Python mai puternice și mai versatile care pot interacționa cu mediul înconjurător.