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
Liens | Site |
---|---|
Delete Folder Contents in Python | stackoverflow |
How do I delete a file or folder in Python? | stackoverflow |
os.remove(path) | python doc |
os.rmdir(path) | python doc |
shutil.rmtree(path[, ignore_errors[, onerror]]) | python doc |