试图读取整个文件但得到 [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 用于调用脚本的命令行,命令所在的目录 运行,我们可以尝试进一步提供帮助。