【发布时间】:2021-07-27 10:30:56
【问题描述】:
我正在学习有关读取和写入文件的教程,但在尝试读取名为 a.txt 的 txt 文件时,我不断收到此错误:
文件“c:\Users\user\Desktop\Learning\Python\Reading and Writing to Files\file-demo.py”,第 3 行,在
使用 open('a.txt', 'r') 作为 f:
FileNotFoundError: [Errno 2] 没有这样的文件或目录:'a.txt'
我的文本文件和我的 Python 文件都在文件夹读取和写入文件中,所以我很困惑为什么会出现此错误。
这是我的代码:
# File Objects
with open('a.txt', 'r') as f:
f_contents = f.read()
提前感谢您的帮助。
【问题讨论】:
-
您可能在当前工作目录中没有该文件。尝试导入
os并打印os.getcwd()以显示 python 在哪里寻找文件。 -
是的,
open支持相对路径,请仔细检查cwd是否是您认为的那样。您可以使用os.getcwd仔细检查