Travailler avec le module os de Python pour la gestion des fichiers et des répertoires
Le module os
de Python permet d'interagir avec le système d'exploitation, ce qui vous permet d'effectuer des tâches liées à la gestion des fichiers et des répertoires. Cet article vous guidera à travers les bases de l'utilisation du module os
pour gérer les fichiers et les répertoires en Python.
Introduction au module os
Le module os
fournit une large gamme de fonctionnalités pour interagir avec le système de fichiers. Il vous permet de créer, supprimer et modifier des fichiers et des répertoires, ainsi que de récupérer des informations à leur sujet. Vous trouverez ci-dessous quelques opérations courantes que vous pouvez effectuer à l'aide de ce module.
Opérations de base sur les fichiers
Voici quelques exemples d'opérations de fichiers de base utilisant le module os
:
- Création d'un nouveau répertoire: Utilisez
os.mkdir()
pour créer un nouveau répertoire. - Suppression d'un répertoire: Utilisez
os.rmdir()
pour supprimer un répertoire. - Liste des fichiers et des répertoires: Utilisez
os.listdir()
pour répertorier tous les fichiers et répertoires dans un répertoire donné. - Modification du répertoire de travail actuel: Utilisez
os.chdir()
pour modifier le répertoire de travail actuel.
Exemples
Création et suppression de répertoires
import os
# Creating a new directory
os.mkdir('new_directory')
# Removing a directory
os.rmdir('new_directory')
Liste des fichiers et des répertoires
import os
# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)
Modification du répertoire de travail
import os
# Change to a specific directory
os.chdir('/path/to/directory')
# Print the current working directory
print(os.getcwd())
Gestion des chemins d'accès aux fichiers
Le module os
fournit également des utilitaires pour gérer les chemins d'accès aux fichiers. Vous pouvez utiliser os.path
pour travailler avec les chemins d'accès aux fichiers de manière multiplateforme:
- Joindre des chemins: Utilisez
os.path.join()
pour joindre les noms de répertoire et de fichier. - Vérification de l'existence du fichier: Utilisez
os.path.exists()
pour vérifier si un fichier ou un répertoire existe. - Obtention d'informations sur le fichier: Utilisez
os.path.getsize()
pour obtenir la taille d'un fichier.
Exemples
Chemins de jonction
import os
# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)
Vérification de l'existence du fichier
import os
# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)
Obtenir la taille du fichier
import os
# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)
Conclusion
Le module os
est un outil puissant pour la gestion des fichiers et des répertoires en Python. En maîtrisant ses fonctions, vous pouvez gérer efficacement les opérations sur les fichiers et travailler avec les chemins d'accès aux fichiers. Que vous créiez des applications qui doivent gérer des fichiers ou que vous exécutiez simplement des tâches liées aux fichiers, le module os
fournit les fonctionnalités dont vous avez besoin.