python - Python pandas 从同级目录中读取 CSV
问题描述
+-- parent_dir
| +-- dir1
| +-- script.py
| +-- dir2
| +-- mycsv.csv
我们如何mycsv.csv
从script.py
脚本中读取。我们已经尝试pd.read_csv("../dir2/mycsv.csv")
并收到了错误FileNotFoundError: [Errno 2] No such file or directory:
。
解决方案
大概你实际上并没有从 dir1 内部运行它(即使你认为你是)
但是你可以做
file_dir = os.path.dirname(__file__)
csv_path = os.path.join(file_dir,"..","dir2","mycsv.csv")
然后无论你从哪里运行它都应该工作
顺便说一句,您可以尝试
print(os.getcwd())
查看您实际从哪里执行它