Pydrive: как загрузить большой файл или порциями?

#python-3.x #google-drive-api #pydrive

#python-3.x #google-drive-api #pydrive

Вопрос:

Я пытаюсь загрузить большой сжатый файл csv (~ 6 ГБ) на Google Диск через PyDrive, но каждый раз, когда я пытаюсь выполнить загрузку через:

 file = self.drive.CreateFile({
  'title': file_name,
  'parents': [{ 'id': parent_id }],
  'mimeType': mime_type,
})
file.SetContentFile(file_path)
file.Upload()
  

Я получаю следующую ошибку:
httplib2.RedirectMissingLocation: Redirected but the response is missing a Location: header. .

Я использую Python 3.7.

Кто-нибудь знает, могу ли я загружать большие файлы или загружать фрагменты по частям через Pydrive?

Заранее спасибо!

Ответ №1:

Попробуйте вместо этого использовать библиотеку pydrive2. https://github.com/iterative/PyDrive2 . У него нет проблемы с размером файла.