Python 读取文件 相对路径和绝对路径的问题

2019-06-20  本文已影响0人  机智的柠檬

今天遇到读取文件 ,相对路径与绝对路径的问题,之前按照书上正确的理解 ,一直没有出错 。但是,最近读取文件时候,却一直报错。现在先贴上我的错误。

--根目录
-- iris.data
-- svm.py
iris.data 数据文件在与svm.py在同一目录结构下,于是我编写代码

with open('iris.data') as file_object: 
    contents = file_object.read()
    print(contents)

执行时候,总是报没有相关的文件,然而代码又没有错误,因为当我写文件全路径的时候,又能正常执行,经过排查。
经过排查,发现在执行该文件的时候,并没有在当前文件夹下执行


image.png

当前文件夹为C:\User\lenmon
而Python文件在 C:\User\lenmon \Desktop\machine文件夹下
因此,文件找不到,执行时候回出错!

把执行环境改为当前文件夹下,即可执行成功!

上一篇下一篇

猜你喜欢

热点阅读