python - 适用于 Python 的 Azure SDK : How to limit results in list_blobs()?

标签 python azure azure-blob-storage azure-sdk-python

ContainerClient.list_blobs() 返回的 blob 数量如何方法可以限制吗?

azure Blob service RESP API docs提到了 maxresults 参数,但 list_blobs(maxresults=123) 似乎不支持它。

最佳答案

结合使用 itertools.isliceresults_per_page 参数(转换为 REST maxresults 参数)即可实现此目的:

import itertools

service: BlobServiceClient = BlobServiceClient.from_connection_string(cstr)
cc = service.get_container_client("foo")

n = 42
for b in itertools.islice(cc.list_blobs(results_per_page=n), n):
    print(b.name)

关于python - 适用于 Python 的 Azure SDK : How to limit results in list_blobs()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62279656/

相关文章:

Python TKinter 下拉菜单问题

python - Heroku 使用 postgres 连接和 python 安排任务

python - 如何找到列表或 np.array 中 n 个最大元素的索引,Python

c# - 如何使用 Azure Mobile 的 .NET 客户端获取新插入项目的 Id 字段

azure - 删除 Azure SDK 生成的日志

python - 从数据框创建字典,其中多列的元组作为键,另一列作为值

ASP.NET 4.7 - 内容内的子文件夹未部署到云

c# - 从 .Net 应用程序使用 Azure Monitor Rest API

android - 使用 asp.net WebService 和 Android 将图像上传到 Azure Blob 存储?

azure - 使用 Azure B2C 保护 BLOB 存储中的 Assets