gpt4 book ai didi

python - 使用python将csv文件上传到azure blob存储

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:58 24 4
gpt4 key购买 nike

我正在尝试将 csv 文件上传到容器。它不断地给我一个错误,说 - 重试策略不允许重试:,HTTP 状态代码=未知,异常=HTTPSConnectionPool

这是我的代码 -

from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name='myAccoutName', account_key='myAccountKey')
block_blob_service.get_blob_to_path(container_name='test1', blob_name='pho.csv', file_path = 'C:\\Users\\A9Q5NZZ\\pho.csv')

我是 Python 新手,因此如果您能用简单的语言回答,那将非常有帮助。

忘记上传 CSV 文件吧,它甚至不允许我查看现有容器中的现有 Blob!对于以下代码,它给出了相同的“重试策略”错误 -

container_name = 'test1'
generator = block_blob_service.list_blobs(container_name)
for blob in generator:
print("\t Blob name: " + blob.name)

我知道我问了两个问题,但我认为错误是相同的。任何帮助表示赞赏。再说一次,因为我是 Python 新手,所以如果有更简单术语的解释/代码就太好了!

最佳答案

您使用的方法get_blob_to_path用于将blob下载到本地。如果要将本地文件上传到 Azure Blob 存储,应使用此方法 block_blob_service.create_blob_from_path(container_name="",blob_name="",file_path="")

示例代码在我这边工作:

from azure.storage.blob import BlockBlobService

block_blob_service = BlockBlobService(account_name='xxx', account_key='xxxx')
block_blob_service.create_blob_from_path(container_name="mycontainier",blob_name="test2.csv",file_path="D:\\temp\\test2.csv")

关于python - 使用python将csv文件上传到azure blob存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com