Почему на заносится в *.xlsx файл Python? Здравствуйте, я не знаю почему, но у меня данные не хотят сохраняться в эксель файле((wb = load_workbook('output/output.xlsx')
def write_fields_to_excel(name):
if name not in wb.sheetnames:
ws = wb.create_sheet(name)
for k in sorted(fields):
ws[k] = fields[k]
wb.save('output/output.xlsx')
def write_to_excel(data, pos, name):
ws = wb[name]
ws['A' + pos] = pos - 1
ws['B' + pos] = data.get('Полное наименование/ФИО ИП', '')
ws['C' + pos] = data.get('Адрес места нахождения ЮЛ/ИнЮЛ или жительства ИП', '')
ws['D' + pos] = data.get('ОГРН', '')
ws['E' + pos] = data.get('В лице', '')
ws['F' + pos] = data.get('ФИО руководителя', '')
ws['G' + pos] = data.get('Номер телефона', '')
ws['H' + pos] = data.get('Адрес электронной почты', '')
ws['I' + pos] = data.get('Регистрационный номер', '')
ws['J' + pos] = data.get('Дата начала действия', '')
ws['K' + pos] = data.get('Дата окончания действия', '')
ws['L' + pos] = data.get('Схема декларирования', '')
ws['M' + pos] = data.get('Статус', '')
ws['N' + pos] = data.get('Стандарты', '')
ws['O' + pos] = data.get('ТН ВЭД', '') if data.get('ТН ВЭД', '') else data.get('ТН ВЭД ТС', '')
wb.save('output/output1.xlsx')
print('done')
В переменной data все данные есть, a "print('done')" так и не выводится!write_fields_to_excel(name)
...
data[key] = value
write_to_excel(data, pos, name)
...

21 Авг 2019 в 06:24
224 +1
0
Ответы
1

Есть несколько возможных причин, почему данные не сохраняются в вашем Excel-файле:

Путь к файлу 'output/output1.xlsx' неправильный или не существует. Убедитесь, что вы используете правильный путь к файлу для сохранения данных.

Возможно, файл 'output/output1.xlsx' уже открыт в другой программе, что может привести к блокировке файла. Попробуйте закрыть все программы, которые могут использовать этот файл, и выполнить скрипт снова.

Проверьте права доступа к файлу 'output/output1.xlsx'. Убедитесь, что у вас есть права на запись в этот файл.

Убедитесь, что вы правильно вызываете функции write_fields_to_excel и write_to_excel c правильными параметрами.

Попробуйте добавить try/except блоки в свой код для обработки возможных ошибок и выявления причины, по которой данные не сохраняются.

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

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир