0

我有 Azure 容器,我在其中保存一些文件。我需要使用 python 代码访问它们我在 JAVA 中做了同样的事情,但我无法在 Python 中复制它

//这是相同的java代码。

CloudBlobContainer Con = new CloudBlobContainer("Some SAS URI");

CloudBlockBlob blob1 = Con.getBlockBlobReference(fileName);

blob1.downloadToFile(filePath+fileName+userName);
4

1 回答 1

3

python中没有等价的方法,可以看一下python的Container类

您应该始终使用BlockBlobService sas 令牌(如果您有 sas uri,则可以从中获取 sas 令牌)或帐户密钥,如果您使用 sas 令牌,如下所示:

from azure.storage.blob import BlockBlobService

blobservice = BlockBlobService("storage_account",sas_token="?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-04-24T10:01:58Z&st=2019-04-23T02:01:58Z&spr=https&sig=xxxxxxxxx")
blobservice.get_blob_to_path("container_name","blob_name","local_file_path")
于 2019-04-23T06:08:00.560 回答