我正在使用 Visual Studio 中的 Python 3.6,并且希望从 Azure 容器中下载所有 Blob 文件到一个文件夹。以下是我的代码,但问题在于,它只能下载一个 Blob 文件并将其覆盖到第一个文件,最终我只有最后一个 Blob 文件在本地文件夹中。我该如何一次性下载所有 Blob 文件到一个文件夹中?
from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name=ACCOUNT_NAME, account_key=ACCOUNT_KEY)
generator = block_blob_service.list_blobs(CONTAINER_NAME)
for blob in generator:
block_blob_service.get_blob_to_path(CONTAINER_NAME, blob.name, LOCAL_FILE)
get_blob_to_path()
方法不会将内容附加到文件中。 - David Makogonopen_mode='ab'
传递给get_blob_to_path
吗? - Hai Vu