Comment supprimer un répertoire de manière récursive en Python

Dans ce tutoriel, nous allons voire comment supprimer un répertoire vide ainsi que son contenu de manière récursive, y compris le contenu de ses sous-répertoires.
 
 

Supprimer un répertoire vide

Le module os de Python fournit la fonction os.rmdir(path) permettant de supprimer un répertoire vide. Le chemin du répertoire peut être relatif ou absolu. Exemple :

import os

#Supprimer un répertoire 
try:
    os.rmdir('/home/rep')
except:
    print('Erreur lors de la suppression du répertoire')

 

Supprimer un répertoire de manière récursive

En Python le module « shutil » fournit la fonction shutil.rmtree(path) permettant de supprimer tout le contenu d’un répertoire. Exemple :

import shutil

path = '/home/rep/';
# Supprimer tout le contenu du répertoire
try:
    shutil.rmtree(path)
except:
    print('Erreur lors de la suppression du répertoire')

Il supprimera tout le contenu du répertoire « rep ».
 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *