python - 如何直接从 Azure blob 存储读取文本文件而不将其下载到本地文件(使用 python)?

标签 python azure azure-blob-storage

如何在不下载的情况下读取 Azure 中的文本 blob?我可以下载该文件然后阅读它,但我更喜欢在不下载的情况下阅读它。

print("\nList blobs in the container")
generator = block_blob_service.list_blobs(container_name)                  
for blob1 in generator:
    print("\t Blob name: " + blob.name)

“blob1”对象中是否有任何操作可以让我直接读取文本文件。(例如 blob1.read 或 blob1.text 或类似的操作)?

最佳答案

您可以使用get_blob_to_text方法。

block_blob_service = BlockBlobService(account_name='myaccount', account_key='mykey')

blob = block_blob_service.get_blob_to_text('mycontainer', 'myblockblob')
print(blob.content)

关于python - 如何直接从 Azure blob 存储读取文本文件而不将其下载到本地文件(使用 python)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52530300/

相关文章:

python - 在特定字符串开始后查找方括号外的文本

Python如何在不删除已有内容的情况下继续写入文件

python - 给定键适合一定的间隔,如何在 python 中打印出字典的值?

azure - 使用 AzureDevOps 更新 Azure 上托管的 Sitecore 应用程序

c# - azure webjob 停止并出现未处理的异常 : 503 Server Unavailable

iis - Blob 存储、IIS 平滑流或自适应流我很困惑

python - 通过flask框架访问XAMPP中的MySQL数据库

azure - Okta 作为 Azure AD 中的 IDP

azure - Azure Blob 存储中的 PDF;更好的 block 或页 blob?

azure - 为 Azure 搜索建立 Blob 内容索引时,"Content"太大