Python自学:[Errno 2] No such file or directory报错?

在学习文件路径这一块,digits.txt文件和下面 file_reader.py脚本在F盘下面的同一文件夹
图片说明
with open('pi_digits.txt') as file_object:

contents = file_object.read()

print(contents)

调试过程就提示如下图错误:
图片说明图片说明
经过多次尝试,有如下两个解决方式,但是还是不理解问题原因

1、代码中文件路径改为绝对路径,盘符什么的全都带上,就可以正常调试运行。

2、由于该脚本是在主解决方案中打开的,把主程序解决方案全部关闭,只重新开启单独的一个file_reader.py脚本,如下图变化,就可以正常调试运行。
图片说明
图片说明
相对路径只有这样才生效,我也是无法理解为啥,求哥哥姐姐救救萌新~~拜托拜托

在CMD内运行,默认路径是在python的默认路径,所以找不到你的TXT文件,在其他IDE上运行的默认路径就是文件所有路径所以就可以正常生效

先用终端进入到脚本所在目录
再运行脚本文件
直接运行不能正确找到文件目录

我用notepad编程的,跟你一样啊,cmd运行的时候也是不行,你怎么搞定的??

图片说明
仁兄 是用这个编写Python的吗? 我刚开始学python 用notepad++ 编码 重新启动PowerShell 就正常运行了