如何使用Google Drive v3更新文件appProperties

时间:2017-08-07 00:05:46

标签: python google-drive-api

上传文件并且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片段来引导我朝着正确的方向前进,我将不胜感激。

1 个答案:

答案 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()

如果我误解了你的问题,我很抱歉。