Faça upload da imagem para o armazenamento de blob do azure usando python

mlRocks

Eu tenho um diretório de imagem chamado imagesque contém arquivos de imagem como:

images
    --0001.png
    --0002.jpg
    --0003.png

Agora, quero fazer o upload desse diretório para o meu armazenamento de blob azure com a mesma estrutura de arquivos. Olhei para o código de amostra fornecido aqui e aqui, mas:

  1. Mesmo após a instalação azure-blob-storage, BlobServiceesse pacote não existe .
  2. Existe algum lugar onde está claramente documentado como fazer isso?
Peter Pan

Aqui está meu código de amostra funciona bem para mim.

import os
from azure.storage.blob import BlockBlobService

root_path = '<your root path>'
dir_name = 'images'
path = f"{root_path}/{dir_name}"
file_names = os.listdir(path)

account_name = '<your account name>'
account_key = '<your account key>'
container_name = '<your container name, such as `test` for me>'

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

for file_name in file_names:
    blob_name = f"{dir_name}/{file_name}"
    file_path = f"{path}/{file_name}"
    block_blob_service.create_blob_from_path(container_name, blob_name, file_path)

O resultado, conforme a figura abaixo, é uma captura de tela do Azure Storage Explorer .

insira a descrição da imagem aqui

Para obter mais detalhes sobre referências de API do SDK do Armazenamento do Azure para Python, consulte https://azure-storage.readthedocs.io/index.html .


Atualização: minha versão usada do Python é Python 3.7.4 no Windows, e o pacote necessário é azure-storage==0.36.0, você pode encontrá-lo em https://pypi.org/project/azure-storage/ .

  1. $ virtualenv test
  2. $ cd test
  3. $ Scripts\active
  4. $ pip install azure-storage

Então, você pode executar meu código de amostra python upload_images.pyno ambiente virtual Python atual.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Faça upload da imagem para o armazenamento de blob do azure usando python

Flutter AZURE BLOB IMAGE UPLOAD - Como fazer o upload da imagem capturada com a câmera do celular para o armazenamento de blob azul

Faça upload da imagem em um blob de armazenamento usando o texto digitado e angular2

Carregue vários arquivos da pasta para o armazenamento de Blob do Azure usando o SDK do Armazenamento do Azure para Python

Faça upload da imagem em um blob de armazenamento usando texto datilografado e angular2

Como fazer upload de uma imagem para o Armazenamento de Blob do Azure com SDK v10?

Como fazer upload de uma imagem para o Armazenamento de Blob do Azure com SDK v10?

Faça upload da imagem tirada com a câmera para o armazenamento do Firebase no React Native

Faça upload de imagem do armazenamento local usando Vuejs

Metadados de passagem de armazenamento de Blob do Azure do upload para o acionador de blob

Como fazer upload de vários arquivos do armazenamento local para o armazenamento de blob do azure usando o arquivo .sh localizado no azure webapp

Como obter a URL de uma imagem armazenada no armazenamento de Blob do Azure após o upload?

Como obter a URL de uma imagem armazenada no armazenamento de Blob do Azure após o upload?

Carregamento de imagem para armazenamento de blob do Azure

Como definir o tipo de conteúdo para upload_blob no armazenamento de blobs do azure com python?

Como carregar um Blob para o Armazenamento de Blob do Azure usando o Serviço de Blob do Azure

Definir o tipo de conteúdo ao fazer upload para o Armazenamento de Blob do Azure

Copie o arquivo do armazenamento de arquivos para o armazenamento de blob usando python

Faça upload de arquivos para o armazenamento em nuvem da Oracle usando PHP

Upload de arquivo csv usando python para armazenamento de blob azure

Arquivo de upload do Django Azure para armazenamento de blob

Como carregar um arquivo grande (~ 100 MB) para o armazenamento de blob do Azure usando o SDK do Python?

Rastreie o andamento do upload no Armazenamento de Blob do Azure

Como construo o cabeçalho de autorização para carregar um arquivo no armazenamento de blob do Azure usando python?

O upload assíncrono para o Armazenamento de Blob do Azure nunca retorna

Como fazer upload de uma imagem para o armazenamento do Azure por meio de PHP?

O upload do arquivo para o armazenamento de blob do azure e o envio da resposta http com a string dos arquivos base64 não funciona

O upload do arquivo para o armazenamento de blob do azure e o envio da resposta http com a string dos arquivos base64 não funciona

Como copiar o blob do armazenamento do Azure para a máquina virtual do Linux usando python?