将文件写入天蓝色Blob存储(目录)

时间:2019-07-18 10:05:25

标签: python python-3.x azure-blob-storage

我想使用python 3.7将API csv结果写入Azure BLOB存储。

BLOB路径:BLOB_ACCOUNT / CONTAINER_NAME / FOLDER_NAME /文件

我正在尝试将文件写入目录 例如新文件应创建到BLOB_ACCOUNT / CONTAINER_NAME / FOLDER_NAME / File1中                                         BLOB_ACCOUNT / CONTAINER_NAME / FOLDER_NAME / File2 ..

我检查了Blob服务的方法,但不确定如何为文件路径指定目录名。

blob_service.put_block_blob_from_path(container_name, file_name, file_path)

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

方法put_block_blob_from_path很旧,请将您的Azure Storage SDK升级到最新版本(您可以阅读thisthis文章),并且应该使用 最新SDK中的blobservice.create_blob_from_path方法。

  

但不确定如何为文件路径指定目录名

文件名应为目录名/文件名,例如FOLDER_NAME / File1。例如,我要将本地文件上传到storage_account / container_name / directory_name(例如test1)/aa.txt,可以使用以下代码:

blobservice.create_blob_from_path("samples-workitems","test1/aa.txt","D:\\temp\\aa.txt")