Seite 1 von 1

os.rename() [Errno 39] Directory not empty

Verfasst: Mittwoch 8. April 2009, 17:35
von artificial
Hallo zusammen,
ich habe mir ein kleines Script geschrieben welches mir Ordner nach einem bestimmten Schema umbenennt.
Leider bekomme ich bei einem Ordner immer wieder folgende Meldung:

Code: Alles auswählen

Traceback (most recent call last):
  File "./clean.py", line 60, in <module>
    rename(music)
  File "./clean.py", line 41, in rename
    os.rename(dirname, newdir)                                  # Umbenennen
OSError: [Errno 39] Directory not empty
Vorher hat das Script bereits mehrere Ordner abgearbeitet die auch alle nicht leer waren, daran sollte es also nicht liegen.

Any ideas?

Verfasst: Mittwoch 8. April 2009, 17:38
von Leonidas
Suchst du ``shutil.move``?

Verfasst: Mittwoch 8. April 2009, 18:05
von artificial
Dankeschön :)
Jetzt klappt es.

Ist zwar um einiges langsamer aber damit kann ich leben.