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