Supprimer un fichier ou un répertoire avec python

Published: 21 août 2014

DMCA.com Protection Status

En passant par python on peut supprimer un fichier ou un répertoire a l'aide des commandes suivantes (source):

os.remove() pour supprimer un fichier

os.rmdir() pour supprimer un répertoire vide

shutil.rmtree() pour supprimer tout le contenu d'un répertoire

Considérons l'exemple présenté dans: Obtenir une liste des sous-répertoires en python.

FolderRoot:
    -> F1:
        -> F11
        -> F12
    -> F2
    -> F3

Commandes python pour supprimer F2 et F1:

>>> os.rmdir('FolderRoot/F2')
>>> os.rmdir('FolderRoot/F1')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 66] Directory not empty: 'FolderRoot/F1'
>>> import shutil
>>> shutil.rmtree('FolderRoot/F1')

donne:

FolderRoot:
    -> F3

Recherches associées