Я работаю над кодом Python, где мы загружаем в локальные переменные большие документы. Я хочу поместить эти документы в хранилище Azure.

Моя проблема в том, что я не могу найти способ выгрузить файлы из хранилища Azure в мою переменную python, не загружая их (файл / документ) локально на мой ноутбук.

Технически возможно ли это сделать?

1 ответ1

0

Хорошо, я тоже новичок в этом, но я думаю, что следующее должно работать:

 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)

[править] Обратите внимание, что это работает только для текстовых файлов. Двоичные файлы, скорее всего, не получатся, если вы попробуете это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .