我正在编写 Python 代码,我们将大型文档上传到本地变量中。我想将这些文档放入 Azure 存储中。
我的问题是,我找不到将文件从 Azure 存储上传到我的 python 变量的方法,而无需将其(文件/文档)本地下载到我的笔记本电脑中。
从技术上来说,这样做可行吗?
答案1
好的,我对此也很陌生,但我认为以下方法应该可行:
from azure.storage.blob import BlockBlobService
bs = BlockBlobService(account_name='asdf', sas_token='fdas')
gen = bs.list_blobs('containername')
for blob in gen:
print(blob.name)
filedata = bs.get_blob_to_text('containername', 'blobname')
print(filedata.contents)
[编辑] 注意,这只适用于文本文件。如果你尝试这样做,二进制文件可能会失败。