首页 > 解决方案 > 如何从 AzureML 文件共享访问本地文件?

问题描述

之前在 Azure ML UI 的 Notebooks 刀片中使用 AzureML 时,我们可以使用简单的相对路径访问 AzureML 中的本地文件:

在此处输入图像描述

例如,在上图中从 CSV 访问test.ipynb我们可以只提到相对路径:

df = pandas.read_csv('WHO-COVID-19-global-data.csv')

但是,我们不能再这样做了。

当我们跑步时

import os
os.getcwd()

我们看到输出为 '/mnt/batch/tasks/shared/LS_root/mounts/clusters/<cluster-name>'

因此,我们无法访问 FileStore 中的文件,而之前的情况并非如此。

当我们从计算环境的 JuyterLab 环境中运行相同的程序时,我们得到:

'/mnt/batch/tasks/shared/LS_root/mounts/clusters/<cluster-name>/code/Users/<current-user-name>/temp'.

'/code/Users/<current-user-name>/temp'我们可以通过在基础上添加路径并使用它来轻松解决它。但不建议这样做,因为我们使用的环境发生了变化,代码每次都需要更改。我们如何在不通过此路径附加方法的情况下解决此问题。

标签: azure-machine-learning-studioazure-machine-learning-service

解决方案


我在 AzureML 的 Notebooks 团队工作,我刚刚尝试过。这是今天才开始发生的吗?

事情似乎按预期工作:在此处输入图像描述


推荐阅读