Não é possível remover uma pasta com os.remove (WindowsError: [Erro 5] O acesso foi negado: 'c: / temp / New Folder')

Estou trabalhando em um caso de teste para o qual eu crio alguns subdiretórios. No entanto, parece que não tenho mais permissão para removê-los. Meu UA é uma conta de administrador (Windows XP).

Eu tentei pela primeira vez:

folder="c:/temp/" 
for dir in os.listdir(folder): 
    os.remove(folder+dir)

e depois

folder="c:/temp/" 
os.remove(folder+"New Folder")

porque tenho certeza que "Nova Pasta" está vazia. No entanto, em todos os casos, recebo:

Traceback (most recent call last): 
  File "<string>", line 3, in <module> 
WindowsError: [Error 5] Access is denied: 'c:/temp/New Folder'

Alguém sabe o que está errado?

questionAnswers(7)

yourAnswerToTheQuestion