这个问题似乎偶尔会被问到,但“使用绝对路径”的常用答案不起作用。需要知道如何继续下去。
相对路径
f = open('test.txt')
和绝对路径
f = open('C:\\Users\\*myname*\\test.txt')
都产生[Errno 2]没有这样的文件或目录:
如果我使用单个反斜杠或删除“C:”,因为我看到它写在别处我得到[Errno 22]无效模式('r')或文件名:
是的,该文件肯定在该目录中,我已经检查了十几次。请问我怎么这么傻?我想学习如何编写第3课以外的代码。
谢谢。
答案 0 :(得分:0)
如果您想直接访问"打开(' test.txt')",确保此文件存在于运行jupyter笔记本的目录中。
带有双反斜杠的路径" \\"在Windows环境中工作。如果您使用的是Linux,请使用" /"。
使用os.getcwd()获取当前工作目录并相应地使用路径。