gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:51:25 24 4
gpt4 key购买 nike

我想计算 gs 存储桶中的文件数量,该存储桶的文件夹名为 myfilesKeeper,假设项目名称为 PrName,存储桶名称为 TestFiles 那么我如何使用 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',
)

关于python - 如何使用 python 从 gs 存储桶中获取文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70300498/

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