Ошибка загрузки Google Диска - PullRequest
0 голосов
/ 22 февраля 2020

Эй, не уверен, почему это не работает. Мой код загружает файл с моего диска Google, а затем помещает его в указанную c директорию. Не знаю почему, пожалуйста, помогите

Ошибка

enter image description here

import os
import requests
def download(url):
    directory = 'C:\Users\IEUser\AppData\Roaming'
    name = url.split("/")[-1]
    file_name = os.path.join(directory, name)
    get_response = requests.get(url)
    with open(file_name, "wb") as out_file:
        out_file.write(get_response.content)

download('http://drive.google.com/u/0/uc?id=1A2Q3C2VN_8d3AHuNnWX0ZGFmhaeNHNL8&export=download')

1 Ответ

0 голосов
/ 22 февраля 2020

Имя файла, рассчитанное по name = url.split("/")[-1], будет содержать ?, что недопустимо для windows. Попробуйте удалить или заменить переменную ? из name или даже извлечь и использовать значение параметра id из URL в качестве имени файла.

Чтобы проверить это на первом шаге, установите name до c значения, как test-download

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...