在我的代码中,有一行代码用于打开目录中的文本文件。当我在Windows10中使用jupyter notebook时,它工作得很好。
a = open('C:\\users\\pym\\Desktop\\test\\Data.txt', 'r')
我决定在Linux中运行我的代码。我使用mkdir ~/notebooks
在主机上创建了一个目录,然后使用docker run -p 8888:8888 -v ~/notebooks:/home/jovyan jupyter/minimal-notebook
将该目录挂载到docker容器目录。现在,我在jupyter notebook中所做的一切都保存在这个目录中。
但是当我试图打开这个文件时,我得到了以下错误
FileNotFoundError: [Errno 2] No such file or directory: '/home/pym/notebooks/test/Data.txt'
我使用下面这行代码读取了该文件,并使用斜杠、反斜杠、双反斜杠...进行了测试,但没有成功。
a = open('/home/pym/notebooks/test/Data.txt', 'r')
a = open('\home\pym\notebooks\test\Data.txt', 'r')
a = open('\\home\\pym\\notebooks\\test\\Data.txt', 'r')
有人知道解决方案是什么吗?
发布于 2021-03-09 01:23:25
请在文本文件所在的目录中打开终端。并在终端中写入pwd命令,然后输入。它返回文本文件的路径目录。
https://stackoverflow.com/questions/66533464
复制相似问题