Python 3 - método os.removedirs ()

Descripción

El método removedirs()elimina directorios de forma recursiva. Si el directorio hoja se elimina con éxito, removeirs intenta eliminar sucesivamente todos los directorios principales que se muestran en la ruta. Genera OSError si el directorio hoja no se pudo eliminar con éxito.

Sintaxis

A continuación se muestra la sintaxis de removedirs() método -

os.removedirs(path)

Parámetros

path - Esta es la ruta del directorio, que debe eliminarse.

Valor devuelto

Este método no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso del método removeirs ().

# !/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()))

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

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'
]