在将open()用于同一文件夹中的文件时,python.exe开始要求完整的文件路径

时间:2019-05-10 21:45:22

标签: python path pycharm anaconda

我正在打开一个与.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:我不想使用任何以某种方式检索当前文件夹路径的解决方案。我需要了解发生了什么变化。

0 个答案:

没有答案