如何从 AzureML 文件共享访问本地文件?
How to access local files from AzureML File Share?
早些时候在 Azure ML blade 的笔记本 UI 中使用 AzureML 时,我们可以使用简单的相对路径访问 AzureML 中的本地文件:
例如,在上图中,要从 test.ipynb
访问 CSV,我们可以只提及相对路径:
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'
并使用它来轻松解决它。但不建议这样做,因为我们使用的环境发生变化,代码每次都需要更改。我们如何在不通过此路径附加方法的情况下解决此问题。
我在 AzureML 的笔记本团队工作,我刚试过这个。这是今天才开始发生的吗?
看起来一切正常:
早些时候在 Azure ML blade 的笔记本 UI 中使用 AzureML 时,我们可以使用简单的相对路径访问 AzureML 中的本地文件:
例如,在上图中,要从 test.ipynb
访问 CSV,我们可以只提及相对路径:
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'
并使用它来轻松解决它。但不建议这样做,因为我们使用的环境发生变化,代码每次都需要更改。我们如何在不通过此路径附加方法的情况下解决此问题。
我在 AzureML 的笔记本团队工作,我刚试过这个。这是今天才开始发生的吗?
看起来一切正常: