Указать место загрузки файла с помощью PyDrive?

В настоящее время я пытаюсь загрузить файл с Google Диска с помощью PyDrive, но могу загрузить файл только в то же место, что и моя программа Python. Есть ли способ указать место загрузки файла? Вот как я загружаю файлы в настоящее время.

    if file1['title'] == file_name:
      file2 = drive.CreateFile({'id': file1['id']})
      print('Downloading file %s from Google Drive' % file2['title']) 
      file2.GetContentFile(file_name)  # Save Drive file as a local file

person ancient    schedule 03.07.2020    source источник


Ответы (1)


Попробуйте следующее:

if file1['title'] == file_name:
      location = "Path/where/you/want/to/save/"
      """
      if you are in linux and want to save it to documents try following
      location = "~/Documents/"
      the last forward slash i.e. '/' is important
      """

      full_path = location + file_name

      file2 = drive.CreateFile({'id': file1['id']})
      print('Downloading file %s from Google Drive' % file2['title']) 
      file2.GetContentFile(full_path)
person isAif    schedule 03.07.2020
comment
Спасибо! Я думаю, что этого должно быть достаточно в качестве альтернативы, но можно ли также предложить проводнику загрузить и использовать графический интерфейс для указания места загрузки? - person ancient; 06.07.2020
comment
@ancient для этого вам нужен пакет с графическим интерфейсом для python, например tkinter. Вы можете увидеть следующий вопрос для начала работы по вашему требованию: stackoverflow.com/questions/3579568/ - person isAif; 06.07.2020