azure-python中的列表容器

azure-python中的列表容器,python,azure,sdk,containers,Python,Azure,Sdk,Containers,我正在尝试使用python sdk列出azure帐户下的容器-为什么我会得到以下结果 >>> azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x').list_containers() >>> <azure.storage.models.ListGenerator at 0x7f7cf935fa58> >>azure.storage

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

>>> azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x').list_containers()
>>> <azure.storage.models.ListGenerator at 0x7f7cf935fa58>
>>azure.storage.blob.baseblobservice.baseblobservice(account\u name='x',account\u key='x')。列出容器()
>>> 

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

您可以根据它返回
列表生成器(resp,self.\u list\u 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

对于Python3和最近发行的
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)
根据

您可以使用以下代码段访问存储帐户中的容器:

from azure.storage.blob.baseblobservice import BaseBlobService

blob_service = BaseBlobService(account_name='<your account name>', account_key='<your account key>')
containers = blob_service.list_containers() 
for container in containers: 
    print ("Container name: {}".format(container.name))
从azure.storage.blob.baseblobservice导入baseblobservice
blob\u服务=BaseBlobService(帐户名称=“”,帐户密钥=“”)
containers=blob\u服务。list\u containers()
对于集装箱中的集装箱:
打印(“容器名称:{}”.format(Container.name))

有关设置帐户名和帐户密钥访问的详细信息

您可以根据它获得以下内容返回
返回列表生成器(resp,self.\u list_containers,(),kwargs)
您可以访问所需的
containers=blob_服务。对于c in containers,列出容器()>>:print(c.name)
非常感谢-
c.name
特别有用。如果答案正确,欢迎您接受。这对我很有用。如果您遇到“无法导入名称'BlockBlobsService'”错误,请参阅此链接。我使用“pip安装azure存储blob==2.1.0”和“从azure.storage.blob.baseblobservice导入baseblobservice”。它解决了这个错误。