Pourquoi la suppression d’une structure de répertoire et sa recréation immédiatement après soulève-t-elle une exception?

J’ai réduit mon problème à ceci:

import os, shutil shutil.rmtree("wtf", True) os.makedirs("wtf") 

Maintenant, quand je lance ceci, j’obtiens parfois l’erreur suivante:

 Traceback (most recent call last): File "wtf.py", line 4, in  os.makedirs("wtf") File "C:\Program Files (x86)\Python34\lib\os.py", line 244, in makedirs mkdir(name, mode) PermissionError: [WinError 5] Access is denied: 'wtf' 

Qu’est-ce qui peut causer cela?