Azure

Frequently used code for azure related code snippets

Download blobs locally

from azure.storage.blob import BlobServiceClient
import os

conn_str = ""
container_name = ""
blob_name = ""
local_path = ""

download_file_path = os.path.join(local_path, blob_name)
blob_service_client = BlobServiceClient.from_connection_string(conn_str)
blob_client = blob_service_client.get_blob_client(container=container_name, blob=blob_name)
with open(download_file_path, "wb") as download_file:
    download_file.write(blob_client.download_blob().readall())

List files/folders in blob

from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
#Create a Blob Storage Account client

connect_str = <connectionstring>
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
#Create a container client

container_name="dummy"
container_client=blob_service_client.get_container_client(container_name)
#This will list all blobs in the container inside dir1 folder/directory

blob_list = container_client.list_blobs(name_starts_with="dir1/")
for blob in blob_list:
	print("\t" + blob.name)

Last updated