Задать вопрос
@Svyat_smirnov
Занимаюсь front-end разработкой

Ошибка PermissionError: [Errno 13] Permission denied при попытке редактирования файла .xlsx во время его использования. Как решить?

Строка ошибки:
PermissionError: [Errno 13] Permission denied: 'D:/programming/Projects/excel_changer/te.xlsx'
Код редактирования файла с использованием библиотеки openpyxl:
if askokcancel(title='Confirmation',message='Would you like to save data?\n Please Close everything...',icon=WARNING):
		w.save(a2.name)
		del f1
		del f2
		del a1
		del a2
  • Вопрос задан
  • 427 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Святослав Смирнов, никак, Эксель требует эксклюзивного доступа к файлу.
Если нельзя закрыть его на время обновления файла, твой единственный вариант - достучаться до экселя через COM-автоматизацию, натйи окно, где открыт этот файл и заставить его изменить значения в ячейках. Это гемморой, прямо скажем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы