Método Python os.rmdir ()

Descrição

Método Python rmdir()remove o caminho do diretório. Funciona apenas quando o diretório está vazio, caso contrário, OSError é gerado.

Sintaxe

A seguir está a sintaxe para rmdir() método -

os.rmdir(path)

Parâmetros

  • path - Este é o caminho do diretório, que precisa ser removido.

Valor de retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir mostra o uso do método rmdir ().

# !/usr/bin/python

import os, sys

# listing directories
print "the dir is: %s" %os.listdir(os.getcwd())

# removing path
os.rmdir("mydir")

# listing directories after removing directory path
print "the dir is:" %os.listdir(os.getcwd())

Quando executamos o programa acima, ele produz o seguinte resultado -

the dir is: 
[  'a1.txt','resume.doc','a3.py','mydir','Administrator','amrood.admin' ]
os.rmdir("mydir")
OSError: [Errno 90] Directory not empty: 'mydir'

O erro está chegando porque o diretório 'mydir' não está vazio. Se 'mydir' for um diretório vazio, isso produziria o seguinte resultado -

the dir is: 
[  'a1.txt','resume.doc','a3.py','mydir','Administrator','amrood.admin' ]
the dir is: 
[  'a1.txt','resume.doc','a3.py','Administrator','amrood.admin' ]