以前我可以通过以下命令从Anaconda的Spyder编辑器打开文件,当文件和脚本在同一目录中时
df = pd.read_csv("Results_Space_Type_Comparison.csv")
但是现在,我需要提及csv文件的完整路径,即使它与代码位于同一目录中。否则,它会出现此错误
FileNotFoundError: File b'Results_Space_Type_Comparison.csv' does not exist
我还没有对路径变量或其他任何内容进行任何更改,我也不知道发生了什么。我怎样才能将其改回以前的状态?
答案 0 :(得分:0)
如果只指定文件的名称,则它取决于运行python脚本的目录,是否能够找到它。
您可以使用以下内容获取脚本的目录:
import os.path
script_dir = os.path.dirname(__file__)
然后使用它来添加文件名的路径:
os.path.join(dirname, 'Results_Space_Type_Comparison.csv')
它无论如何都会有用。