Solución:
Intente algo como:
generator = blob_service.list_blobs(top_level_container_name, prefix="dir1/")
Esto debería listar blobs y carpetas en dir1
directorio virtual.
Si desea enumerar todas las manchas dentro dir1
directorio virtual, intente algo como:
generator = blob_service.list_blobs(top_level_container_name, prefix="dir1/", delimiter="")
Para obtener más información, consulte este link
.
No se puede importar BlockBlobService. Parece que BlobServiceClient es la nueva alternativa. Seguí el documento oficial y encontré esto:
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
Crear un cliente de cuenta de Blob Storage
connect_str = <connectionstring>
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
Crea un cliente contenedor
container_name="dummy"
container_client=blob_service_client.get_container_client(container_name)
Esto mostrará una lista de todos los blobs en el contenedor dentro de la carpeta / directorio dir1
blob_list = container_client.list_blobs(name_starts_with="dir1/")
for blob in blob_list:
print("t" + blob.name)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)