如何使用python从存储容器azure读取文件

如何使用python从存储容器azure读取文件,python,python-3.x,azure,Python,Python 3.x,Azure,在aws中,用于像这样从s3获取文件 s3 = boto3.client('s3') object = s3.get_object(Bucket='ringr-dev',Key=file_name) serializedObject = (object['Body'].read().decode('utf-8')) data = json.loads("[" + serializedObject.replace("}\n{", "},\n

在aws中,用于像这样从s3获取文件

 s3 = boto3.client('s3')
 object = s3.get_object(Bucket='ringr-dev',Key=file_name)
 serializedObject = (object['Body'].read().decode('utf-8'))
 data = json.loads("[" + serializedObject.replace("}\n{", "},\n{") + "]")
 jsonStr = data[0]
在azure中,尝试编写代码但我无法阅读

 from azure.storage.blob import BlobClient
 blob = BlobClient(account_url="https://abc.blob.core.windows.net",
              container_name="sourcemetadata",
              blob_name="1eea7b89-f114-4ca.json",
              credential="qBncEBNxfwkBw+7UcxFFDIWCLRISg11gLyYxnwOxd+jLoYl")
data = blob.download_blob()

无法读取数据。请导游

你有机会读过官方的吗

从azure.storage.blob导入BlobServiceClient
连接字符串=“”
blob\u服务\u客户端=BlobServiceClient.from\u连接\u字符串(连接\u字符串)
container\u client=blob\u service\u client.get\u container\u client(“”)
blob\u client=container\u client.get\u blob\u client(“”)
blob_客户端。下载_blob().readall()#将blob内容作为字符串读取

您想下载或列出容器内的Blob吗?@Sajeetharan我们需要从容器中读取文件并进行进一步处理。如果这有助于Hanks Sajeetharan。。那有帮助!!你能给出答案吗?我们怎样才能从容器中找到前缀为“abc”的文件
from azure.storage.blob import BlobServiceClient
connection_string=''
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
container_client = blob_service_client.get_container_client("<container name>")
blob_client = container_client.get_blob_client("<blob name>")
blob_client.download_blob().readall() # read blob content as string