OSError: [Errno 39] Каталог не пустой, в чем ошибка? - PullRequest
0 голосов
/ 05 февраля 2019

Я пробовал этот код для переименования многих каталогов, но у меня была эта ошибка "OSError: [Errno 39] Каталог не пуст".

import os
for ce in os.listdir("."):
    z = None;
    co = ce;
    if co[0]=="(":
        c = co.find(")",4);
        z = co.replace(ce[0:c+1],"");
        os.rename(ce,z);
        print z

Я что-то сделал не так?

Я видел, что это можно решить, если я удаляю папки с тем же именем, но их слишком много, и я не вижу, какие, если я попытаюсь сделать это из скрипта, я могу удалить оба, что вы порекомендуете?

1 Ответ

0 голосов
/ 06 февраля 2019

Проблема заключалась в том, что время для переименования папок было несколько с тем же именем, а затем в качестве решения, распределить папки в другие папки и применить сценарий, затем я положил их обратно в предыдущую папку и смешал их сто же имя, код был верным.

...