Пока я могу загрузить файл в папку, если она существует. Я не могу понять, как его создать. Поэтому, если папка не существует, мой скрипт умирает.
import sys
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gpath = '2015'
fname = 'Open Drive Replacements 06_01_2015.xls'
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file1 in file_list:
if file1['title'] == gpath:
id = file1['id']
file1 = drive.CreateFile({'title': fname, "parents": [{"kind": "drive#fileLink","id": id}]})
file1.SetContentFile(fname)
file1.Upload()
Не могли бы вы помочь мне изменить приведенный выше код, чтобы создать папку gpath, если она не существует?
application/vnd.google-apps.folder
и без расширение. Таким образом, вы создадите папку почти так же, как вы уже создаете файл. - person kindall   schedule 02.06.2015