我正在打开一个与.py文件位于同一文件夹中的文件,但没有完整路径。
file=open("eggs.txt", "r")
当我运行.py文件时,它已正确地在Python命令屏幕中运行。
直到我安装PyCharm和Anaconda。安装之后,我无法同时使用默认Python.exe和Anaconda目录中的Python.exe运行.py文件
C:\ProgramData\Anaconda3\python.exe
C:\Users\ASUS\AppData\Local\Programs\Python\Python37\python.exe
两者都会产生以下错误:
FileNotFoundError: [Errno 2] No such file or directory: 'foo.txt'
如果我写了文件的完整路径,或者我从PyCharm的shell运行脚本,则它可以正常工作。
是什么导致此更改?这是由于水蟒吗?我该如何解决?
PS:我不想使用任何以某种方式检索当前文件夹路径的解决方案。我需要了解发生了什么变化。