Python中文件已存在却触发File not found Error的问题求助
解决Python读取CSV文件时的FileNotFoundError问题
- 确认文件真实路径:打开文件资源管理器,找到目标文件后复制地址栏的完整路径,替换到代码里。比如文件实际在
C:\Users\YourName\Documents\city_day.csv,就用pd.read_csv(r'C:\Users\YourName\Documents\city_day.csv')。 - 检查文件扩展名:Windows默认隐藏已知扩展名,可能文件实际是
city_day.csv.txt但显示为city_day.csv。开启文件管理器的「显示文件扩展名」选项,确认文件名和后缀完全正确。 - 规避系统权限限制:C盘根目录可能需要管理员权限才能访问,把文件移到非系统盘(如D盘)的普通文件夹(比如
D:\dataset\city_day.csv),再尝试读取。 - 查看当前工作目录:在代码开头添加
import os; print(os.getcwd()),输出Python脚本的当前工作路径。如果文件不在这个路径下,要么把文件移到该路径,要么使用完整绝对路径。 - 核对文件名细节:检查文件名的大小写、下划线/减号、拼写是否完全匹配,比如是否把
city_day写成了cityday或者city-day。
内容的提问来源于stack exchange,提问作者JISNA KRISHNA
相关产品推荐
相关产品推荐

