Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';BlobServiceClient';对象没有属性';ls#u文件';_Python_Azure_Azure Storage Blobs - Fatal编程技术网

Python ';BlobServiceClient';对象没有属性';ls#u文件';

Python ';BlobServiceClient';对象没有属性';ls#u文件';,python,azure,azure-storage-blobs,Python,Azure,Azure Storage Blobs,我正在尝试使用此github()中找到的BlobServiceClient库中的函数ls_files。但是,当我运行代码时,我得到一个错误: “BlobServiceClient”对象没有属性“ls\u files” 这是我的密码: import os, uuid, sys from azure.storage.blob import BlobClient, BlobServiceClient, ContainerClient, PublicAccess, __version__ from az

我正在尝试使用此github()中找到的BlobServiceClient库中的函数ls_files。但是,当我运行代码时,我得到一个错误:

“BlobServiceClient”对象没有属性“ls\u files”

这是我的密码:

import os, uuid, sys
from azure.storage.blob import BlobClient, BlobServiceClient, ContainerClient, PublicAccess, __version__
from azure.storage.blob.blockblobservice import BlockBlobService
import re

account_name = ACCOUNT_NAME
account_key = ACCOUNT_KEY
connect_str = CONNECTION_STRING
account_url = ACCOUNT_URL
container_name = CONTAINER_NAME
file_path = FILE_PATH
block_blob_service = BlockBlobService(account_name = account_name, account_key = account_key)
blob_service_client = BlobServiceClient(account_url = account_url, connect_str = connect_str, container_name = container_name)

def list_filenames_in_blob(blob):
    file_names = blob_service_client.ls_files(file_path)
    return file_names

def run_action():
    try:
       for blob in generator:
            list_filenames_in_blob(blob)
except Exception as e:
        print(e)

# Main method.
if __name__ == '__main__':
    run_action()

你能告诉我我做错了什么吗?非常感谢您。

python包中的类
BlobServiceClient
没有方法
ls\u文件
。有关更多详细信息,请参阅。我们需要自己实施。在文档中,请参阅

此外,根据我的理解,我们希望在一个存储容器中列出blob的名称。如果是,请参考以下代码

from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient

conn_str = ''
blob_service_client = BlobServiceClient.from_connection_string(conn_str)

blob_list = blob_service_client.get_container_client('<container name>').list_blobs()

for blob in blob_list:
    print(blob.name)

从azure.storage.blob导入BlobServiceClient、BlobClient、ContainerClient
conn_str=“”
blob\u服务\u客户端=BlobServiceClient.from\u连接\u字符串(conn\u str)
blob\u list=blob\u服务\u客户端。获取容器\u客户端(“”)。列表\u blobs()
对于blob_列表中的blob:
打印(blob.name)

非常感谢Jim Xu的回复。我确实遵循了另一个Microsoft教程,并解决了我的问题。