You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将文件上传至Blob容器中的虚拟文件夹?

上传文件到Azure Blob容器的虚拟文件夹方法

Azure Blob存储没有物理意义上的文件夹,所谓的虚拟文件夹是通过Blob名称中的路径分隔符来模拟的。只需在指定Blob名称时带上目标虚拟文件夹的路径,就能实现上传到对应虚拟目录的效果。

修改后的代码示例

filename = "test.txt"
file_path = "C:\\Users\\____\\Desktop\\test.txt"

# 构造带虚拟文件夹路径的Blob名称,推荐用/作为路径分隔符
blob_name = f"folder/{filename}"

blob_client = blob_service_client.get_blob_client(container='container1', blob=blob_name)
with open(file_path, "rb") as data:
    blob_client.upload_blob(data)

关键注意事项

  • 无需提前创建虚拟文件夹:上传带路径的Blob时,系统会自动在Blob存储浏览器中生成对应的虚拟文件夹结构。
  • 支持多层嵌套路径:如果要上传到folder/subfolder/test.txt这类多层目录,直接将blob_name设置为对应的完整路径即可,无需手动创建中间层级。
  • 路径分隔符选择:推荐使用/,避免Python字符串中\需要转义的麻烦,同时兼容更多工具和场景。

内容的提问来源于stack exchange,提问作者pkd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 20:20:03