首页 > 解决方案 > Python pandas 从同级目录中读取 CSV

问题描述

+-- parent_dir
|   +-- dir1
|       +-- script.py 
|   +-- dir2
|       +-- mycsv.csv

我们如何mycsv.csvscript.py脚本中读取。我们已经尝试pd.read_csv("../dir2/mycsv.csv")并收到了错误FileNotFoundError: [Errno 2] No such file or directory:

标签: pythonpandasdirectory

解决方案


大概你实际上并没有从 dir1 内部运行它(即使你认为你是)

但是你可以做

 file_dir = os.path.dirname(__file__)
 csv_path = os.path.join(file_dir,"..","dir2","mycsv.csv")

然后无论你从哪里运行它都应该工作

顺便说一句,您可以尝试

print(os.getcwd())

查看您实际从哪里执行它


推荐阅读