python Системе не удается найти указанный путь

Всем привет, сталкнулся с такой ошибкой FileNotFoundError.

Я удаляю папку полностью вот так: shutil.rmtree(del_path)

Но он ругается на файл со странными символами, например на вот такой "ราชทัณฑ์ สานต่อโครงการพระราชทาน โคกหนองนาแห่งน้ำใจและความหวัง พร้อมตั้งศูนย์ติดตามช่วยเหลือผู้พ้นโทษ.docx.qqkk" и говорит, что такого файла нет, но он есть и я могу удалить его ручками.

также пробовал вот так:

import shutil, os, stat

def redo_with_write(redo_func, path, err):
    os.chmod(path, stat.S_IWRITE)
    redo_func(path)

del_path = r"dmega\files"

shutil.rmtree(del_path, onerror=redo_with_write)

Теперь он удается все, кроме этого файла. Подскажите, что мне делать?

p.s Сейчас заметил, что виндов тоже рагуется на файл при удаление, говоря, что название слишком длинное для хранение в корзине


Ответы (0 шт):