【问题标题】:write files to azure blob storage (directory)将文件写入 azure blob 存储(目录)
【发布时间】:2019-11-27 05:48:35
【问题描述】:

我想使用 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)

感谢您的帮助!

【问题讨论】:

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


    【解决方案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(eg.test1)/aa.txt,可以使用下面的代码:

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

    【讨论】:

    • 非常感谢。让我检查一下,如有任何问题会回来。
    猜你喜欢
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 2020-11-15
    • 2021-04-30
    • 2019-03-08
    • 1970-01-01
    • 2018-11-07
    • 2017-08-18
    相关资源
    最近更新 更多