如何使用python从gs存储桶中获取文件数量

2023-12-20

我想计算 gs 存储桶中的文件数量,该存储桶的文件夹名为我的文件管理器,假设项目名称为PrName存储桶名称是测试文件那么我如何使用 python 3 读取该存储桶中存在的文件数量


你可以使用方法.list_blobs()在您的存储客户端上计算存储桶中的文件数量:

from google.cloud import storage

storage_client = storage.Client()
blobs_list = storage_client.list_blobs(bucket_or_name='name_of_your_bucket')

print(sum(1 for _ in blobs_list))

.list_blobs()返回一个迭代器,所以这个答案基本上循环迭代器并计算元素。

如果您只想统计存储桶中某个文件夹内的文件,您可以使用prefix关键词:

blobs_list = storage_client.list_blobs(
    bucket_or_name='name_of_your_bucket',
    prefix='name_of_your_folder',
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用python从gs存储桶中获取文件数量 的相关文章

随机推荐