繁体   English   中英

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

[英]How can I read a text file from Azure blob storage directly without downloading it to a local file(using python)?

如何在不下载的情况下读取 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM