[英]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.