use*_*596 0 python-3.x azure-blob-storage
使用 python sdk 将 JSON 字符串(在内存中创建,而不是从文件读取)上传到 azure blob 存储的最佳方法是什么?
我从https://pypi.org/project/azure-storage-blob/的文档中了解到,我可以通过执行以下操作将文件上传到 azure blob 存储。
from azure.storage.blob import BlobClient
blob = BlobClient.from_connection_string(conn_str="<connection_string>", container_name="my_container", blob_name="my_blob")
with open("./SampleSource.txt", "rb") as data:
blob.upload_blob(data)
Run Code Online (Sandbox Code Playgroud)
但我很难找到任何直接上传字符串的示例。
可以直接上传字符串吗?如果是这样,在Python中是如何完成的?
谢谢。
您只需将字符串传递给upload_blob方法即可。不需要做任何特别的事情。
例如,下面的代码应该可以正常工作。
blob = BlobClient.from_connection_string(conn_str="<connection_string>", container_name="my_container", blob_name="my_blob")
data = "This is a test"
blob.upload_blob(data)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7735 次 |
| 最近记录: |