繁体   English   中英

使用 Z23EEEB4347BDD26BDDZ6B7EE9A3B7 中的 SAS URI 将 csv 文件上传到 azure 容器

[英]Uploading csv files to azure container using SAS URI in python?

我正在尝试仅使用 SAS URI 将文件上传到 azure。 我找到了使用 C# 的方法,但我没有找到使用 python 的解决方案。 我发现使用 python 的唯一解决方案是在 blockblobservice 中输入帐户名称和帐户密钥作为参数。 这是使用 python 将图像上传到 azure blob 存储的示例,但我试图避免使用此解决方案。 是否有仅使用 SAS URI 将 csv 文件上传到 azure 的特定方法? 谢谢你的帮助:)

这可能会有所帮助: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python#upload-blobs-to-a-container

示例显示使用 Azure 存储的 Python SDK

如果您使用的是最新的 python blob sdk azure-storage-blob 12.4.0 ,那么您可以使用如下代码(请随时根据需要修改代码):

from azure.storage.blob import BlobClient

upload_file_path="d:\\a11.csv"
sas_url="https://xxx.blob.core.windows.net/test5/a11.csv?sastoken"

client = BlobClient.from_blob_url(sas_url)

with open(upload_file_path,'rb') as data:
    client.upload_blob(data)

print("**file uploaded**")

这是测试结果:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM