首页 > 解决方案 > 使用 Python 从 azure blob 存储下载文件(csv、excel)

问题描述

我正在尝试使用以下代码从 Python 中的 blob 存储下载文件(csv、excel)。

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

blob_service_client = BlobServiceClient.from_connection_string(AZURE_STORAGE_CONNECTION_STRING)
container_client = blob_service_client.get_container_client(CONTAINER_NAME)
blob_client = container_client.get_blob_client('test12345.csv')

with open("test12345.csv", "wb") as f:
    data = blob_client.download_blob()
    data.readinto(f)'''

我可以下载文件,但下载的文件存储在字节数据中。谁能帮忙。谢谢!

标签: pythonazureazure-blob-storage

解决方案


如果我错了,则代码段最后一行的实现略有错误。您可以使用以下代码:

f.write(data.readall())

推荐阅读