FileNotFoundError: \[Errno 2\] 没有这样的文件或目录: 'C:\\\Users\\\mswitajski\\\Desktop\\\alice.txt'

新手上路,请多包涵

我正在尝试读入一个文本文件以使用 Word Clouds。这是我正在尝试的语法:

 # Read the whole text.
text = open(r'C:\Users\mswitajski\Desktop\alice.txt').read()

但我不断收到以下错误:

 FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\mswitajski\\Desktop\\alice.txt'

我已经三次检查了文件名,尝试将其作为原始文件读取,更改了斜杠和所有内容,但我仍然遇到同样的错误。

原文由 Mark Switajski 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 754
1 个回答

好吧,如果有人到达这里仍然找不到解决方案,那么这里是在 Windows 中执行绝对路径的更 pythonic 方法。

而不是使用:

 text = open(r'C:\Users\mswitajski\Desktop\alice.txt').read()

使用 os.sep ,与 os.path.join 结合使用,如下所示:

 import os
text = open(os.path.join('C:', os.sep, 'Users', 'mswitajski', 'Desktop', 'alice.txt')).read()

原文由 rs_punia 发布,翻译遵循 CC BY-SA 4.0 许可协议