繁体   English   中英

将文件写入 azure blob 存储(目录)

[英]write files to azure blob storage (directory)

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

BLOB 路径:BLOB_ACCOUNT/CONTAINER_NAME/FOLDER_NAME/Files

我正在尝试将文件写入目录,例如应该将新文件创建到 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)

感谢您的帮助!

put_block_blob_from_path方法已经很老了,请将您的 azure 存储 sdk 升级到最新版本(您可以参考这篇这篇文章),并且您应该在最新的 sdk 中使用blobservice.create_blob_from_path方法。

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

文件名应该是directory_name/file_name ,如 FOLDER_NAME/File1。 比如我想把本地文件上传到storage_account/container_name/directory_name(eg. test1)/aa.txt,我可以使用下面的代码:

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

暂无
暂无

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

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