如何将文件夹从AzureML笔记本文件夹下载到本地或Blob存储?

问题描述

当我使用AzureML jupyter时,我使用(./folder_name)将文件保存到了同一目录。现在如何下载到本地计算机或Blob存储?

文件夹中有很多文件和子目录,这些是我在网上抓到的。因此一一保存是不现实的。

file_path = "./"

for i in target_key_word:
    tem_str = i.replace(' ','+')
    dir_name = file_path + i
    if not os.path.exists(dir_name):
        os.mkdir(dir_name)
    else:    
        print("Directory ",dir_name," already exists")

解决方法

根据我的理解,您想下载项目文件:

您可以执行以下一项操作:

从项目页面,单击“下载项目”按钮,下载给定项目的所有文件。

OR

  1. 转到Azure笔记本并登录。

  2. 从您的公开资料页面中,选择“我的项目” 页面。

  3. 浏览器窗口顶部的“我的项目”链接

  4. 选择项目。

  5. 单击下载下载按钮触发zip文件下载 包含您所有的项目文件。

,

如果您询问如何从 Azure ML Studio 的 Notebooks GUI 下载所有文件和文件夹,我希望有一种简单的方法来执行此操作。据我所知,您现在可以执行以下操作:

  1. 您必须下载 Azure Storage Explorer 并导航到 Azure 门户中链接到您的 ML 工作区的 Blob 存储(您可以通过导航到您的 ML 工作区的概述部分找到精确的 Blob 存储帐户)。立>
  2. 从资源组打开链接的 Blob 存储后,导航到概览部分,您应该在其中选择 Open in Explorer
  3. 存储资源管理器打开后,您可以通过将其连接到资源管理器来链接 Azure blob 存储(这非常简单,您只需从访问密钥部分获取密钥)。
  4. 链接您的存储帐户后,导航到 File Shares 文件夹并找到前缀为 code- 的文件夹。您可以在此处找到所有文件和文件夹,您可以将它们批量下载到本地。
,

下载 Notebooks 的另一种选择是通过 azure ML studio UI 进行“在 VS Code 中编辑”。在 VS Code 中打开它后,右键单击该文件夹,然后有一个选项“下载” 您可以将这些文件保存到本地,然后根据需要重新上传。