@egor_u

Загрузка файла с облачного хранилища?

Нужно загрузить файл с облачного хранилища по ссылке. Желательно загружать с яндекс диска. При запуске кода:
base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
public_key = 'link'  # Сюда вписываете вашу ссылку
#Получаем загрузочную ссылку
final_url = base_url + urlencode(dict(public_key=public_key))
response = requests.get(final_url)
download_url = response.json()['href']

#Загружаем файл и сохраняем его
download_response = requests.get(download_url)
with open(' file name', 'wb') as f:   # Здесь укажите нужный путь к файлу
    wb = f.write(download_response.content)


Выдает ошибку: AttributeError: 'int' object has no attribute 'seek'
  • Вопрос задан
  • 293 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
egor_u, ну вот и ответ. Если немножечко почитать документацию, то увидим, что метод .write() возвращает количество прочитанных байт.
Я не знаю, что ты ожидал получить в переменной wb перед выполнением wb = openpyxl.load_workbook(wb), но это явно не оно.
И вообще, load_workbook() ожидает получить на вход путь и имя открываемого файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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