gpt4 book ai didi

python-3.x - 将文件数据从 Azure Blob 存储访问到变量

转载 作者:行者123 更新时间:2023-12-02 07:46:48 24 4
gpt4 key购买 nike

我想要将文件数据从 Azure Blob 存储访问到变量。

我使用的以下代码将文件数据从 Azure Blob 存储读取到本地文件。我想将其读入变量。可以做到吗?

from azure.storage.blob import BlockBlobService, PublicAccess

accountName='user123'
accountKey='Pass@12345'
CONTAINER_NAME='development'
blobName='4567/dummyFile.txt'
file_path='C:\\Users\\Sam\\Desktop\\testFile.txt' # local file in which the content from blob will be written


block_blob_service = BlockBlobService(account_name=accountName, account_key=accountKey)

# to access content from azure blob storage to local file
block_blob_service.get_blob_to_path(CONTAINER_NAME,blobName,file_path)

最佳答案

Python SDK for Azure Storage为此目的提供了 3 个辅助方法:

  1. get_blob_to_stream:此方法将下载 blob 并将内容存储在中。如果您想使用 stream 类型变量,请使用此方法。
  2. get_blob_to_bytes:此方法将下载 blob 并将内容存储在字节数组中。如果您想使用字节数组类型变量,请使用此方法。
  3. get_blob_to_text:此方法将下载 blob 并将内容存储在字符串中。如果您想使用 string 类型变量,请使用此方法。仅当您知道 blob 内容是字符串时,请使用此方法。如果 blob 的内容是二进制的(例如图像文件),请使用其他两种方法。

关于python-3.x - 将文件数据从 Azure Blob 存储访问到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56857891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com