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

2024-04-27 04:01:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用python3.7将api csv结果写入Azure BLOB存储。你知道吗

BLOB路径:BLOB\帐户/容器\名称/文件夹\名称/文件

我正试图把文件写入目录 e、 g.新文件应创建到BLOB\u帐户/容器\u名称/文件夹\u名称/File1中 BLOB\帐户/容器\名称/文件夹\名称/文件2。。你知道吗

我检查了blob服务的方法,但不确定如何将目录名指定给文件路径。你知道吗

blob_service.put_block_blob_from_path(container_name, file_name, file_path)

谢谢你的帮助!你知道吗


Tags: 文件csvpathname路径文件夹名称api
1条回答
网友
1楼 · 发布于 2024-04-27 04:01:22

方法put_block_blob_from_path非常旧,请将azure存储sdk升级到最新版本(您可以阅读thisthis文章),您应该使用 blobservice.create_blob_from_path方法。你知道吗

but not sure how to specify directory name to file path

文件名应该是目录名/文件名,如文件夹名/File1。例如,我想上传本地文件到存储\帐户/容器\名称/目录\名称(例如test1)/aa.txt文件,我可以使用下面的代码:

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

相关问题 更多 >