如何使用python在共享的Google驱动器中上传子文件夹?

问题描述 投票:1回答:1

需要知道如何在共享驱动器中执行相同的操作。

我能够使用以下方法在驱动器中创建子文件夹:

file_metadata = {
            'supportsAllDrives':True,
            'parents': ['twLBZwLdxfBKTEX0VUUr6'],
            'name': "new folderrrrr sub",
            'mimeType': 'application/vnd.google-apps.folder',
        }

file = DRIVE.files().create(body=file_metadata,
                            fields='id', supportsAllDrives=True, supportsTeamDrives=True).execute()```

google-drive-api
1个回答
0
投票

我知道您要在共享驱动器中上载一个装有文件的文件夹。如果这不是您的问题,请原谅我。为此,您需要具有编辑权限才能写入该共享驱动器。考虑到这一点,您的操作可以分为两个步骤:

  1. 首先,您要以类似于this的方式在共享驱动器中创建一个文件夹。作为parents[],您必须使用共享驱动器的id属性(您可以使用LIST方法获得它。)
  2. [之后,您必须使用类似于LIST的代码一个一个地上传每个文件。您需要使用在上一步中创建的文件夹的标识符以及相应的this
  3. 对于这两种操作,您都必须在MIME type参数设置为CREATE的情况下使用CREATE方法(此要求仅在链接文档中描述的2020年6月1日之前才需要)。如果还没有,请阅读supportsAllDrives如何为Python设置有效的Drive API环境。如果您有任何疑问或需要其他帮助,请随时对我的回答发表评论。

© www.soinside.com 2019 - 2024. All rights reserved.