Top.Mail.Ru
Ответы

Удаление файлов в Python

Суть задачи удалить ранее созданный файл внутри директории (папки). Файл имеет название, но не имеет расширение. Все действия производятся на windows 10 с python 2.7.18.

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

Фрагмент кода

import os

if os.path.isfile('Makefile'):
os.remove('Makefile')
print ("OK")

При попытке выполнить код возникает такая ошибка
Traceback (most recent call last):
File "Builder.py", line 249, in
os.remove('Makefile')
WindowsError: [Error 32] ╧ЁюЎхёё эх ьюцхЄ яюыєўшЄ№ фюёЄєя ъ Їрщыє,: 'Makefile'

У меня есть догадка что это связано с отсутствием расширения файла т. к. проблема только с этим файлом без расширения.

Дополнен

Нашел проблему. Забыл закрыть файл после записи.

По дате
По рейтингу
Аватар пользователя
Новичок

Проверьте диск при помощи встроенной в ОС программы для проверки дисков, возможно где-то ошибка на уровне файловой системы.
Файлы без расширения спокойно удаляются и создаются, это просто имя файла.
А строка "╧ЁюЎхёё эх ьюцхЄ яюыєўшЄ№ фюёЄєя ъ Їрщыє" означает "Процесс не может получить доступ к файлу"