Python读取csv文件报FileNotFoundError文件不存在错误如何解决
报错原因
你使用相对路径'case_study2.csv'读取文件时,Python默认会在当前工作目录(即返回结果中wdir对应的/Users/natestewart/casestudy2目录)下检索目标文件,出现该报错说明case_study2.csv文件并不在当前工作目录中,大概率是文件存放在了/Users/natestewart/casestudy2/Task4_CaseStudy2子目录或其他路径下。
解决方案
- 方案1:将
case_study2.csv文件移动到当前工作目录/Users/natestewart/casestudy2下,直接运行原有读取代码即可。 - 方案2:使用绝对路径读取文件,可避免工作目录变动带来的路径失效问题。比如文件存放在
Task4_CaseStudy2子目录下,修改代码为:
file = open('/Users/natestewart/casestudy2/Task4_CaseStudy2/case_study2.csv')
- 方案3:先将Python工作目录切换到
case_study2.csv所在的目录,再用相对路径读取:
import os # 替换为你的csv文件实际所在目录 os.chdir('/Users/natestewart/casestudy2/Task4_CaseStudy2') file = open('case_study2.csv')
内容的提问来源于stack exchange,提问作者natebstewart5
相关产品推荐
相关产品推荐

