Как можно прочитать текстовый файл из хранилища BLOB-объектов Azure напрямую, не загружая его в локальный файл (используя python)? - PullRequest
0 голосов
/ 27 сентября 2018

Как я могу читать текстовые объекты в Azure, не загружая их?Я могу загрузить файл и затем прочитать его, но я предпочитаю, чтобы он читался без загрузки.

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 или что-то в этом роде)?

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете использовать метод 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
...