无法使用路径访问目录

Can't access directory using path

我已经从 https://tensorflow.org/install/docker 设置了 tensorflow GPU docker。我正在尝试在 Ubuntu 中的 tensorflow GPU 之上使用 Jupyter notebook 中的 import os 库加载目录。我可以在终端中使用独立 python 访问 import os 库并获取目录详细信息,但无法在 tensorflow gpu 之上的 Jupyter notebook 中获取目录详细信息。

独立 Python:

Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> base_dir="/home/chief/Desktop/ML/data"
>>> print(len(os.listdir(base_dir)))
3

使用tensorflow gpu的Jupyter笔记本:

我是 运行 使用以下命令的 tensorflow gpu:

sudo docker run --runtime=nvidia -it -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3

我错过了什么吗?感谢任何帮助。

您缺少尾部“/”

base_dir="/home/chief/Desktop/ML/data/"

sudo docker run --runtime=nvidia -it -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3 -v /home/chief/Desktop/ML/data:/notebooks/ML_data

希望对您有所帮助。

我可以使用以下命令解决此问题:

docker run --runtime=nvidia -it -p 8888:8888 -v /home/chief/Desktop/ML/:/notebooks tensorflow/tensorflow:latest-gpu-py3