我想了解从我的项目导入 csv 文件时出了什么问题。 这是项目结构:
我将文件夹“TP1 - ....”设置为根目录,但是当我运行时
pd.read_csv('iris.csv.')
从该目录中的 python 文件,PyCharm 返回错误。
FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'
我在 Python 控制台中查看,路径可用:
sys.path.extend(['/Users/thomas/Documents/EFREI/Intro Machine Learning', '/Users/thomas/Documents/EFREI/Intro Machine Learning/TP1 - Exploration et visualisation de données avec Python', '/Users/thomas/Documents/EFREI/Intro Machine Learning/TP2 - Kmeans'])
有谁知道如何解决这个问题并向我解释发生了什么? 非常感谢您的帮助
工作目录(解析相对路径的位置)是错误的。一般来说,除非另有说明,PyCharm 将其设置为您的项目根目录。
您可以在“运行”>“编辑配置”窗口中设置它,也可以将iris.csv
移动到项目根目录。这与
sys.path
无关(您通常也应该永远不要用手触摸,因为这通常会导致混乱)。考虑到您的模块名称已经具有
tp*
前缀,最好将它们全部保留在项目根目录中,并在需要时移至常规 Python 包结构。