试图读取整个文件但得到 [Errno 2] No such file or directory
Trying to read an entire file but getting [Errno 2] No such file or directory
关于这个问题我看了很多问题,但是 none 似乎解决了我的问题。
我目前正在学习 Python 并且正在测试从文件中读取数据。
当我试图像这样读取整个文件时:
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
即使我在同一目录中保存了一个名为 'pi_digits.txt' 的文件,也会弹出一条错误消息,说:
FileNotFoundError: [Errno 2] No such file or directory: 'pi_digits.txt'
pi_digits.txt文件只是一个包含圆周率前12位数字的文件。
现在我的问题是:为什么它会输出一个错误说明 pi_digit.txt 不存在?
我建议在调用 open
之前添加以下行,以查看当前目录是否在您认为的位置:
import os
print(os.getcwd())
我的猜测是该语句会打印出您没有预料到的内容(例如,不包含名为 pi_digits.txt 的文件的目录)。如果没有,那么请 post 用于调用脚本的命令行,命令所在的目录 运行,我们可以尝试进一步提供帮助。
关于这个问题我看了很多问题,但是 none 似乎解决了我的问题。
我目前正在学习 Python 并且正在测试从文件中读取数据。 当我试图像这样读取整个文件时:
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
即使我在同一目录中保存了一个名为 'pi_digits.txt' 的文件,也会弹出一条错误消息,说:
FileNotFoundError: [Errno 2] No such file or directory: 'pi_digits.txt'
pi_digits.txt文件只是一个包含圆周率前12位数字的文件。 现在我的问题是:为什么它会输出一个错误说明 pi_digit.txt 不存在?
我建议在调用 open
之前添加以下行,以查看当前目录是否在您认为的位置:
import os
print(os.getcwd())
我的猜测是该语句会打印出您没有预料到的内容(例如,不包含名为 pi_digits.txt 的文件的目录)。如果没有,那么请 post 用于调用脚本的命令行,命令所在的目录 运行,我们可以尝试进一步提供帮助。