无法使用open()通过jupyter调用文件

时间:2017-12-13 04:23:52

标签: python jupyter-notebook jupyter filepath

这个问题似乎偶尔会被问到,但“使用绝对路径”的常用答案不起作用。需要知道如何继续下去。

相对路径

f = open('test.txt')

和绝对路径

f = open('C:\\Users\\*myname*\\test.txt')

都产生[Errno 2]没有这样的文件或目录:

如果我使用单个反斜杠或删除“C:”,因为我看到它写在别处我得到[Errno 22]无效模式('r')或文件名:

是的,该文件肯定在该目录中,我已经检查了十几次。请问我怎么这么傻?我想学习如何编写第3课以外的代码。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想直接访问"打开(' test.txt')",确保此文件存在于运行jupyter笔记本的目录中。

带有双反斜杠的路径" \\"在Windows环境中工作。如果您使用的是Linux,请使用" /"。

使用os.getcwd()获取当前工作目录并相应地使用路径。