【发布时间】:2019-05-10 17:32:16
【问题描述】:
我的应用程序需要每天上传一些文件,更新那些已经存在的文件。
我知道如果我传递现有文件的 ID,它们将被更新,但我想知道是否有更聪明的解决方案。
def upload_file(path, folder, filename, drive):
if not os.path.exists(path):
print('Arquivo não encontrado: {}'.format(filename))
return
id_folder_destiny = get_id_from_gdrive(folder)
file_metadata = {'title': filename,
'parents': [{'kind': 'drive#fileLink',
'id': id_folder_destiny}]}
file = drive.CreateFile(file_metadata)
file.SetContentFile(path)
file.Upload()
上面的代码没有“搜索现有 ID”。
【问题讨论】:
标签: python python-3.x google-api google-drive-api pydrive