Уведомления

Группа в Telegram: @pythonsu

#1 Март 6, 2018 13:48:23

SomethingButNotNickName
Зарегистрирован: 2017-12-19
Сообщения: 75
Репутация: +  0  -
Профиль   Отправить e-mail  

Операции с файлами при помощи питона и их последствия.

Добрый день.
OS - Windows 10.
Python 3.6.3
Писал скрипт, который в числе прочего делал следующее:
1) создавал директорию - os.mkdir();
2) перемещал файл - shutil.move().
В какой-то момент времени в качестве аргумента этим командам были переданы строки:
“Arch Enemy-Burning Bridges [Japan Toy's ”
“Arch Enemy-Burning Bridges [Japan, Toy's ”
'Pendulum-Hold Your Colour [Re-Release ‘
’Pendulum-Hold Your Colour [Re-Release, '
В результате в исходной директории были созданы файлы с такими же именами и удалить/переименовать/переместить их не получается:
1) при попытке через проводник -> ошибка “Элемент не найден”
2) через Total commander -> просит снять защиту от записи
3) shutil.rmtree(), shutil.move(), os.rename() ->FileNotFoundError и имя первого по списку проблемного файла.
При использовании os.listdir() эти файлы включаются в список результатов, но и os.path.isdir() и os.path.isfile() для них False.


Как их можно попробовать удалить?

Отредактировано SomethingButNotNickName (Март 6, 2018 13:49:09)

Офлайн

#2 Март 6, 2018 14:08:52

SomethingButNotNickName
Зарегистрирован: 2017-12-19
Сообщения: 75
Репутация: +  0  -
Профиль   Отправить e-mail  

Операции с файлами при помощи питона и их последствия.

Загнал, проблемные файлы в архив с флагом “удалить файлы после упаковки”.
WinRar удалил проблемные файлы, архив удалил ручками.
Проблема решена
#WinRar - сила

Офлайн

#3 Март 6, 2018 14:11:51

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Операции с файлами при помощи питона и их последствия.

SomethingButNotNickName
Вы просто не побороли кавычку



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version