python - 使用 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)'''
我可以下载文件,但下载的文件存储在字节数据中。谁能帮忙。谢谢!
解决方案
如果我错了,则代码段最后一行的实现略有错误。您可以使用以下代码:
f.write(data.readall())
推荐阅读
- excel - 如何使用 VBA 在 Excel 中的单元格中“评估公式” - 例如显示工作
- android - 我的电话身份验证 SHA 1 签名密钥有问题。当我在 Google Play 商店上传我的 apk 然后它给出错误
- reactjs - 尝试在 React 中使用 onClick 更新 url 参数
- google-chrome - TravisCI - Google Chrome 稳定版无法通过身份验证
- sql-server - 唯一索引/约束以及 NOT NULL 关键字在技术上与主键相同吗?
- typescript - react-hook-form 和 typescript - 类型DetailedHTMLProps上不存在属性'inputRef'
- ios - 如何使用带有 WatchOS SwiftUI 建议的 TextField
- web-services - 为什么 Web 服务测试不起作用?浏览器不断要求登录
- python - nosetests - 如何检测子目录中的测试?
- ios - 我的 iOS 应用程序在 AppStore 中,但它没有出现在上面