- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以为它只返回叶子 blob 文件,之前就是这种情况,但现在它突然也返回虚拟目录,是我有错误的印象还是一夜之间发生了什么变化?
假设我有以下结构
container/dir0/dir1/blob1.json
container/dir0/dir1/blob2.json
以及以下代码
blobs = blob_service_client.list_blobs('container', 'dir0/')
for blob in blobs:
print(blob.name)
将返回
dir0/dir1
dir0/dir1//blob1.json
dir0/dir1//blob2.json
而不是
dir0/dir1//blob1.json
dir0/dir1//blob2.json
无论如何,没有将虚拟目录作为一个 blob 返回到列表中?
最佳答案
从我这边复制后,我可以使用 BlockBlobService
类来完成此操作。
pip install azure-storage-blob==2.1.0
您可以使用 list_blobs() 或 list_blob_names() 方法列出指定容器内的 blob。下面是对我有用的完整代码。
from azure.storage.blob import BlockBlobService
ACCOUNT_NAME = "<ACCOUNT_NAME>"
CONTAINER_NAME = "<CONTAINER_NAME>"
SAS_TOKEN='<SAS_TOKEN>'
block_blob_service = BlockBlobService(account_name=ACCOUNT_NAME,account_key=None,sas_token=SAS_TOKEN)
print("\nList of blobs in "+CONTAINER_NAME+"\n")
generator = block_blob_service.list_blobs(CONTAINER_NAME,'dir0/')
for blob in generator:
print(blob.name)
结果:
关于python - 为什么 list_blobs 也返回虚拟目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74698106/
我以为它只返回叶子 blob 文件,之前就是这种情况,但现在它突然也返回虚拟目录,是我有错误的印象还是一夜之间发生了什么变化? 假设我有以下结构 container/dir0/dir1/blob1.j
我只想在 GCS 上获得假文件夹结构的第一级。 如果我运行例如: gsutil ls 'gs://gcp-public-data-sentinel-2/tiles/' 我得到一个这样的列表: gs:/
您好,我正在使用 Azure 逻辑应用程序列出 Blob,然后循环列表并删除早于指定日期的 Blob。我使用 Azure Portal Logic App Designer 来构建它。这工作正常。我想
我是 Python 和 Google Cloud Storage 新手。我正在编写一个 python 脚本,以使用 Google Cloud Python 客户端库从 Google Cloud Sto
我有一个非常简单的 python 函数: def list_blobs(bucket, project) storage_client = storage.Client(project=pro
我正在使用 Google Cloud Storage Python API 收集 Cloud Storage 中特定子目录中包含的文件列表。 bucket.list_blobs(prefix='abc
我正在使用 Google Cloud Storage Python API 收集 Cloud Storage 中特定子目录中包含的文件列表。 bucket.list_blobs(prefix='abc
从 ContainerClient.list_blobs() 返回的 blob 数量如何方法可以限制吗? azure Blob service RESP API docs提到了 maxresults
我在使用 Python Azure SDK 时遇到问题,并且在 Stack Overflow 和 Msdn 论坛上都没有找到任何内容。 我想使用 Azure SDK list_blobs() 获取 B
我想使用 Client Library for Python 获取 Google Cloud Storage 存储桶中所有 blob 的列表. 根据documentation我应该使用 list_bl
我是一名优秀的程序员,十分优秀!