Python 3 - metodo os.removedirs ()
Descrizione
Il metodo removedirs()rimuove le directory in modo ricorsivo. Se la directory foglia viene rimossa con successo, removedirs tenta di rimuovere successivamente ogni directory padre visualizzata in path. Solleva OSError se la directory foglia non può essere rimossa con successo.
Sintassi
Di seguito è riportata la sintassi per removedirs() metodo -
os.removedirs(path)
Parametri
path - Questo è il percorso della directory, che deve essere rimosso.
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempio
L'esempio seguente mostra l'utilizzo del metodo removedirs ().
# !/usr/bin/python3
import os, sys
os.chdir("d:\\tmp")
# listing directories
print ("The dir is: %s" %os.listdir(os.getcwd()))
# removing
os.removedirs("home\\monthly\\daily")
# listing directories after removing directory
print ("The dir after removal is:" %os.listdir(os.getcwd()))
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
The dir is: [
'Applicationdocs.docx', 'book.zip', 'foo.txt', 'home',
'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files',
'java.ppt', 'ParallelPortViewer'
]
The dir after removal is: [
'Applicationdocs.docx', 'book.zip', 'foo.txt',
'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files',
'java.ppt', 'ParallelPortViewer'
]