上传文件并且media_body = MediaFileUpload(filepath, mimetype=mimetype)
body = {'name': os.path.basename(filepath), 'appProperties':{'my_key': 'my_value'}}
file = drive_service.files().create(body=body, media_body=media_body, fields='id, appProperties').execute()
file_id = file['id']
已知:
appProperties
如何使用v3修改文件update
?
可以使用Google Drive API v3 Migration帖子来了解文档中未涵盖的内容。此帖子的已删除邮件/更新部分介绍了Google Drive API v3中的File newContent = new File();
功能。
但它是用Java而不是Python编写的。它建议使用空的File对象:update
这次PHP的另一篇文章提到了month = i.getYear(),
方法和这个空文件方法:How to update file in google drive v3 PHP
如果有人在这里通过几个Python片段来引导我朝着正确的方向前进,我将不胜感激。
答案 0 :(得分:1)
以下样本怎么样?要更新appProperties
,您可以使用drive.files.update。详细信息为here。
body = {'appProperties': {'my_key': 'updated_my_value'}}
updated_file = drive_service.files().update(
body=body,
fileId="### file id ###",
fields='id, appProperties'
).execute()
如果我误解了你的问题,我很抱歉。