Здравствуйте!
поставщик перешел на файлы формата xlsx, они не загружаются
как это исправить?
при загрузке происходит ошибка:
"Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request."
в логах последняя запись:
trying to load file
и далее адрес файла
3 ответа
никакие танцы с бубнами не помогли.
пришлось написать скрипт для пересохранения в старый формат перед загрузкой, жаль что здесь никто не отвечает.
Адрес в настройках поставщика поменяли? По нему нормально скачивается?
да, менял, не помогло, может и формат файла корявый, хотя excel вроде без ошибок открывает. могу прислать в личку, если интересно.
добавил на хостинге перед запуском примерно такой скрипт, помогло:
import pandas as pd
df = pd.read_excel(filename, sheet_name=1)
df.to_excel(filename, index=False)
т.е. тупо считываю лист, который мне нужен и сохраняю заново.
какой engine на хостинге по умолчанию не знаю, локально пробовал openpyxl, вроде работало
ps. у меня другой поставщик присылает файлы в корявом формате, excel их открывал корректно, но все время ругался на ошибки. приходилось их пересохранять, так что уже похожий скрипт работал. pandas эти файлы понимает только через pd.read_html(filename)