gpt4 book ai didi

python - 尝试获取 Google 云端硬盘文件夹中的所有文件 ID

转载 作者:太空宇宙 更新时间:2023-11-03 20:48:01 24 4
gpt4 key购买 nike

我尝试使用 Python 从 Drive 中提取所有文件 ID,在 Wing IDE 中构建代码,但在从文件夹内的文件中提取文件 ID 时遇到问题。

我在网上找不到任何解决方案,因此发布此内容希望获得一些帮助。

我是编程爱好者,所以我真的不知道从哪里开始。

如有任何帮助,我们将不胜感激,谢谢!

最佳答案

您需要做的是使用 files.list 中的 Q 参数方法。通过添加以下内容,它将请求所有非目录的文件

q=mimeType+!%3D+%22application%2Fvnd.google-apps.folder%22

然后可以添加fields参数,只返回文件的id

fields=files%2Fid

完整的请求请求将如下所示

GET https://www.googleapis.com/drive/v3/files?q=mimeType+!%3D+%22application%2Fvnd.google-apps.folder%22&fields=files%2Fid&key={YOUR_API_KEY}

对于Python部分,我建议你遵循这个示例Python quickstart一旦您了解了 API 的工作原理,它将帮助您开始使用 Python 的 API,您可以继续向其中添加 q 和 fields 参数。

# Call the Drive v3 API
results = service.files().list(
pageSize=10, fields="nextPageToken, files(id, name)").execute()
items = results.get('files', [])

关于python - 尝试获取 Google 云端硬盘文件夹中的所有文件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com