gpt4 book ai didi

python - 如何从azure文件共享下载整个目录

转载 作者:行者123 更新时间:2023-12-02 23:22:08 25 4
gpt4 key购买 nike

无法从 python 中的 azure 文件共享下载整个目录

我已经使用了谷歌中可用的所有基本内容

share = ShareClient.from_connection_string(connection_string, "filshare")
my_file = share.get_file_client("dir1/sub_idr1")
# print(dir(my_file))
stream_1 = my_file.download_file()

最佳答案

我在我的环境中进行了尝试并得到了以下结果:

最初我尝试使用 python,

  • 不幸的是,ShareServiceClient 与客户端交互的类在帐户级别与文件共享服务交互。尚不支持 Azure Python SDK. 中的下载操作
  • ShareClient 仅与帐户中的特定文件共享交互的类不支持下载目录或文件共享选项 Python SDK.
  • 但是有一个类 ShareFileClient 类支持下载目录中的单个文件,但不支持整个目录,您可以使用该类从目录中下载文件 <强>Python SDK.

此外,您还检查Azure Portal > 选择您的存储帐户 > 文件共享和目录 > Portal 中也没有用于下载目录的选项,但有一个用于下载特定文件的选项。

作为解决方法,如果您需要从文件共享下载目录,可以使用 Az copy 工具命令,用于下载本地计算机中的目录。

我尝试使用 Az-copy 命令下载目录,并且能够成功下载到它!

命令:

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3xxxxxxxx' 'C:\myDirectory' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

控制台:

enter image description here

本地环境: enter image description here

关于python - 如何从azure文件共享下载整个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74560083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com