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.