【发布时间】:2021-12-10 06:20:50
【问题描述】:
我想计算 gs 存储桶中的文件数,该存储桶的文件夹名为 myfilesKeeper,假设项目名称为 PrName,存储桶名称为 TestFiles 那么如何使用 python 3 读取该存储桶中存在的文件数
【问题讨论】:
标签: python google-cloud-platform google-cloud-storage
我想计算 gs 存储桶中的文件数,该存储桶的文件夹名为 myfilesKeeper,假设项目名称为 PrName,存储桶名称为 TestFiles 那么如何使用 python 3 读取该存储桶中存在的文件数
【问题讨论】:
标签: python google-cloud-platform google-cloud-storage
没有任何 API 可以为您提供 Cloud Storage 中的文件总数。您必须对每个文件计数一个!
但是有一些更智能的方法可以加快计数速度,您可以按块计算它们。在Cloud Storage Object List API 中,您可以为每页设置一个 MaxResult。将其设置为 1000(最大值)。
收到API结果后,测试是否有nextPageToken属性。
items 元素。在 Python 中,len(result.items) 效果很好。并将其添加到柜台。【讨论】: