天蓝色-在python中列出容器

cat*_*ory 3 python sdk containers azure

我正在尝试使用python sdk在azure帐户下列出容器-为什么我得到以下内容?

>>> azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x').list_containers()
>>> <azure.storage.models.ListGenerator at 0x7f7cf935fa58>
Run Code Online (Sandbox Code Playgroud)

当然,以上内容是对函数的调用,而不是对函数本身的引用。

His*_*ram 6

您根据源代码得到以下内容return return ListGenerator(resp, self._list_containers, (), kwargs)

您可以按以下方式访问所需内容:

>>>blob_service=azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x')
>>>containers = blob_service.list_containers() 
>>>for c in containers: 
      print c.name
Run Code Online (Sandbox Code Playgroud)


Ami*_*ani 5

对于 python 3 和更新版本的azure库,您可以执行以下操作:

from azure.storage.blob import BlockBlobService

block_blob_service = BlockBlobService(account_name=account_name, account_key=account_key) 
containers = block_blob_service.list_containers()
for c in containers: 
   print(c.name)
Run Code Online (Sandbox Code Playgroud)