Удаление папок в python рекурсивно

| | | | | | | | | | | | |

У меня проблема с удалением пустых каталогов. Вот мой код:

для пути к каталогу, имен каталогов, имен файлов в os.walk(dir_to_search): // попробуйте другие коды: os .rmdir(dirpath) за исключением OSError as ex: print(ex) 

Аргумент dir_to_search — это место, где я передаю каталог, в котором нужно выполнить работу . Этот каталог выглядит следующим образом:

test/20/... test/22/... test/25/... test/26/... 

Обратите внимание, что все указанные выше папки пусты. Когда я запускаю этот скрипт, удаляются только папки 20,25! Но папки 25 и 26 не удаляются, даже если это пустые папки.

Редактировать:

Исключение которые я получаю:

[Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test" [Errno 39] Каталог не пуст: " /home/python-user/shell-scripts/s3logs/test/2012" [Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test/2012/10" [Errno 39] Каталог не пустой: "/home/python-user/shell-scripts/s3logs/test/2012/10/29" [Errno 39] Каталог не пустой: "/home/python-user/shell-scripts/s3logs/test/2012 /10/29/tmp" [Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test/2012/10/28" [Errno 39] Каталог не пуст: "/home/python -user/shell-scripts/s3logs/test/2012/10/28/tmp" [Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test/2012/10/26" [ Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test/2012/10/25" [Errno 39] Каталог не пуст: "/ home/python-user/shell-scripts/s3logs/test/2012/10/27" [Errno 39] Каталог не пуст: "/home/python-user/shell-scripts/s3logs/test/2012/10/27/ tmp" 

Где я делаю ошибку?