PermissionError: [WinError 5] Отказано в доступе:"path/to/file.txt. Что делать?
def delete_1(list):
g = list.curselection()
try:
print(list.get(g[0]))
list.delete(g[0])
file_path = r'text_files\\{}'.format(str(list.get(g[0])))
os.remove(file_path)
except IndexError:
pass
Товарищи, столкнулся с проблемой удаления файла. При исполнении кода вылазит ошибка
PermissionError: [WinError 5] Отказано в доступе: "path/to/example.txt".
Запускал через консоль от имени администратора, антивирус тоже не вмешивался. В интернете видел, что люди также встречались с этой проблемой, но внятного решения я не нашёл. Если что, я новичок и только начал изучение работы с файлами. Поможете?
Ответы (1 шт):
Автор решения: Щёбёнка Вокзальная
→ Ссылка
Проблема была, как я понял, в постановке команд. Дело в том, что я сначала удаляю элемент, а потом пытаюсь его снова получить. То есть код в итоге должен выглядеть вот так:`
def delete_1(list):
g = list.curselection()
try:
file_path = r'text_files\\' + list.get(g[0])
list.delete(g[0])
print(file_path)
os.remove(file_path)
except IndexError:
pass`