Задать вопрос
aif88
@aif88

Неверная кодировка при скачивании файла excel через python 3. Как поправить?

Код скрипта:
import requests
file = requests.get("https://login:pass@pricelabs.yandex.ru/export/myshop@yandex.ru/myshop/prices.xls")
f = open("priceRF.xls", "wb")
f.write(file.text.encode('cp65001'))
f.close()
print("Done!")


Файл приходит.
Но внутри кракозябры: пїЅпїЅпїЅ пїЅ

csv сохраняет, русские символы читаются, при:
f = open("priceRF.csv", "w")
f.write(file.text)


Но принципиально получить .xls

Прошу помочь
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@lega
вместо:
> f.write(file.text.encode('cp65001'))
надо что-то типа:
> f.write(file.content)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект