首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过知道文件名来获取文档的ID?

如何通过知道文件名来获取文档的ID?
EN

Stack Overflow用户
提问于 2022-03-31 15:20:20
回答 1查看 220关注 0票数 1

我试图获取我创建的文件的ID,因为我想将它移动到另一个文件夹。这是我当前试图获取ID的代码:

代码语言:javascript
复制
@app.route('/gdocs/movetofolder', methods=['GET', 'POST'])
def move_doc():
    drive_id = google_drive.build_drive_api_v3()
    file_id = drive_id.files().get(fileId='My Test Doc').execute()
    print(type(file_id))
    print(file_id[id])
    return file_id
where
def build_drive_api_v3():
    credentials = build_credentials()
    return googleapiclient.discovery.build('drive', 'v3', credentials=credentials).files()

凭据的获取并不是问题,因为我有另一个函数,它使用凭据来上传文件。运行烧瓶服务器并导航到正确的AttributeError给我一个:“资源”对象没有属性“文件”。有什么帮助吗?代码是从here (最高的答案)重新定位的。有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-31 15:53:32

获取文件id的最佳方法是使用file.list方法和Q参数。

代码语言:javascript
复制
response = drive_service.files().list(q="name='filename'",
                                      fields='files(id, name)'
                                      ).execute()

响应将包含文件的id。

如果您将文件插入到应用程序中,那么您应该知道在创建文件时,可以通过元数据直接设置文件创建的目录。

另外,从file.create返回的响应将返回文件的id,因此不需要搜索它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71695152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档