Lucrul cu modulul os al Python pentru gestionarea fișierelor și a directoarelor
Modulul os
din Python oferă o modalitate de a interacționa cu sistemul de operare, permițându-vă să efectuați sarcini legate de gestionarea fișierelor și a directoarelor. Acest articol vă va ghida prin elementele de bază ale utilizării modulului os
pentru a gestiona fișiere și directoare în Python.
Introducere în modulul os
Modulul os
oferă o gamă largă de funcționalități pentru a interacționa cu sistemul de fișiere. Vă permite să creați, să ștergeți și să modificați fișiere și directoare, precum și să preluați informații despre acestea. Mai jos sunt câteva operațiuni comune pe care le puteți efectua folosind acest modul.
Operații de bază cu fișiere
Iată câteva exemple de operații de bază cu fișiere folosind modulul os
:
- Crearea unui director nou: Utilizați
os.mkdir()
pentru a crea un director nou. - Eliminarea unui director: Utilizați
os.rmdir()
pentru a elimina un director. - Listarea fișierelor și directoarelor: Utilizați
os.listdir()
pentru a lista toate fișierele și directoarele dintr-un director dat. - Modificarea directorului de lucru curent: Utilizați
os.chdir()
pentru a schimba directorul de lucru curent.
Exemple
Crearea și eliminarea directoarelor
import os
# Creating a new directory
os.mkdir('new_directory')
# Removing a directory
os.rmdir('new_directory')
Listarea fișierelor și directoarelor
import os
# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)
Schimbarea directorului de lucru
import os
# Change to a specific directory
os.chdir('/path/to/directory')
# Print the current working directory
print(os.getcwd())
Gestionarea căilor de fișiere
Modulul os
oferă, de asemenea, utilitare pentru gestionarea căilor de fișiere. Puteți utiliza os.path
pentru a lucra cu căile fișierelor într-un mod multiplatform:
- Căi de alăturare: Utilizați
os.path.join()
pentru a vă alătura numelor de director și fișiere. - Verificarea existenței fișierului: Utilizați
os.path.exists()
pentru a verifica dacă un fișier sau un director există. - Obținerea informațiilor despre fișier: Utilizați
os.path.getsize()
pentru a obține dimensiunea unui fișier.
Exemple
Căile de îmbinare
import os
# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)
Verificarea existenței fișierului
import os
# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)
Obținerea dimensiunii fișierului
import os
# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)
Concluzie
Modulul os
este un instrument puternic pentru gestionarea fișierelor și a directoarelor în Python. Prin stăpânirea funcțiilor sale, puteți gestiona eficient operațiunile cu fișiere și puteți lucra cu căile fișierelor. Indiferent dacă creați aplicații care trebuie să gestioneze fișiere sau pur și simplu efectuați sarcini legate de fișiere, modulul os
oferă funcționalitatea de care aveți nevoie.