Wie vermeide ich “WindowsError: [Fehler 5] Zugriff verweigert”

Es gibt das Skript zum Neuerstellen des Ordners:

# Remove folder (if exists) with all files
if os.path.isdir(str(os.path.realpath('..') + "\\my_folder")):
        shutil.rmtree(os.path.realpath('..') + "\\my_folder", ignore_errors=True)
# Create new folder
os.mkdir(os.path.realpath('..') + "\\my_folder")

Dies funktioniert fast immer, aber in einigen Fällen (beim Erstellen) erhalte ich

WindowsError: [Error 5] Access is denied: 'C:\\Path\\To\\my_folder'

Was könnte diesen Fehler verursachen und wie kann ich ihn vermeiden?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage