0
我已將Azure包添加到Anaconda發行版,並且還安裝了適用於Python的Azure存儲SDK。我試圖使用讀取已上傳至特定BLOB容器中的文件:如何使用Azure存儲SDK for Python讀取Blob的內容?
from azure.storage import BlobService
blob_service = BlobService(account_name='azure subscription name',
account_key='azure subscription key')
blobs = []
marker = None
while True:
batch = blob_service.list_blobs('vrc', marker=marker, prefix='VRC_')
blobs.extend(batch)
if not batch.next_marker:
break
marker = batch.next_marker
for blob in blobs:
print(blob.name)
當我運行此腳本時,我收到以下錯誤:
ImportError: No module named 'azure.storage'
請問該如何解決這個問題,所以我可以讀取我的blob容器中的文本文件和PDF文件?
我在命令行中使用git從Github下載了存儲SDK。然後我運行pip install azure-storage。我嘗試使用Anaconda安裝它,但該軟件包不可用,只是Azure軟件包。 – SidC
'azure-storage'需要密碼學。如果你使用的是linux,你也需要這樣做: https://cryptography.io/en/latest/installation/#building-cryptography-on-linux –
我們如何讀取blob的內容?像文件流? –