code: def download_blobs_from_container(block_blob_client,
                                    container_name, directory_path,
                                    prefix=None):
      
      _log.info('Downloading all files from container [{}]...'.format(container_name))
  
      container_blobs = block_blob_client.list_blobs(container_name, prefix=None)
      _log.info('{} blobs are found [{}]'.format(len(tuple(container_blobs)), ', '.join(blob.name for blob in container_blobs.items)))
  
      for blob in container_blobs.items:
          destination_file_path = os.path.join(directory_path, blob.name)
  
          block_blob_client.get_blob_to_path(container_name,
                                             blob.name,
                                             destination_file_path)
  
          _log.info('  Downloaded blob [{}] from container [{}] to {}'.format(
              blob.name,
              container_name,
              destination_file_path))
  
      _log.info('  Download complete!')
docs: Downloads all blobs from the specified Azure Blob storage container.
  
      :param block_blob_client: A blob service client.
      :type block_blob_client: `azure.storage.blob.BlockBlobService`
      :param container_name: The Azure Blob storage container from which to
       download files.
      :param directory_path: The local directory to which to download the files.
      :param str prefix: A name prefix to filter blobs. None as its default