总结问题:
我正在尝试使用BlobServiceClient和Python将本地文件夹上传到Blob存储。一些问题here和here不起作用,因为create_blob_from_path()
在V12 SDK中不起作用,我也不想回到较早的版本。
我尝试过的事情:
我正在将os.walk
用于本地目录,但是缺少最重要的部分,例如类似于create_blob_from_path()
的函数。
示例代码:
from azure.storage.blob import BlobServiceClient,BlobClient,ContainerClient,PublicAccess
import os
base_file_path = '/path/to/my/local/directory/'
connect_str = '1q2w3e4r5t6y'
container_name = 'abc'
try:
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
container_name = 'abc' # already created in Azure
container_client = blob_service_client.get_container_client(container_name)
upload_local_file_path = base_file_path + 'csv-summary-output' # input folder path
for root,subdir,local_file in os.walk(upload_local_file_path):
if local_file:
for name in local_file:
dir_part = os.path.relpath(root,upload_local_file_path)
file_path = os.path.join(root,name)
==> missing parts here
except Exception as ex:
print('Exception:')
print(ex)
我们非常感谢您的帮助,我将看看Azure Github,看看那里是否有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。