Описание:
- Пользователь открыл data.xlsx
- Запустить сценарий Python, который считывает, записывает и сохраняет данные в data.xlsx
- После завершения сценария пользователь видит обновленный файл. data.xlsx
import datetime
email_list_path = "d:\\test folder\\data.xlsx"
wb = openpyxl.load_workbook(email_list_path)
seznam_adres = wb["mailing list"]
for i in range(2, 5 + 1):
verze_emailu = seznam_adres.cell(row=i, column=6).value
cas = datetime.datetime.now()
seznam_adres.cell(row=i, column=5).value = cas.strftime('%x %X')
wb.save('email_list.xlsx')
Я использую openpyxl для управления файлом .xlsx, и если я сохраню его wb.save('data.xlsx'), я получаю эту ошибку:
> Traceback (most recent call last):
> File "D:\\test folder\\Send_email.py", line 141, in \
> wb.save('email_list.xlsx')
>
> File "D:\\test folder\\venv\\lib\\site-packages\\openpyxl\\workbook\\workbook.py", line 386, in save
> save_workbook(self, filename)
>
> File "D:\\test folder\\venv\\lib\\site-packages\\openpyxl\\writer\\excel.py", line 291, in save_workbook
> archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True)
>
> File "C:\\Program Files\\Python310\\lib\\zipfile.py", line 1249, in __init__
> self.fp = io.open(file, filemode)
> PermissionError: \[Errno 13\] Permission denied: 'email_list.xlsx'
Подробнее здесь: https://stackoverflow.com/questions/761 ... excel-file
Мобильная версия