You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询Pandas中pd.read_csv触发FileNotFoundError的解决方法

问题解决方法

核心原因

你用的./read_csv_sample.csv是相对路径,指向Python脚本当前运行的目录,但你的CSV文件实际在桌面的Wallpapers文件夹里,两个目录不匹配,所以触发FileNotFoundError。

三种解决办法

1. 直接使用绝对路径

把file_path改成文件的完整路径:

  • Windows系统示例:
    file_path = 'C:/Users/你的用户名/Desktop/Wallpapers/read_csv_sample.csv'
    
  • Mac/Linux系统示例:
    file_path = '/Users/你的用户名/Desktop/Wallpapers/read_csv_sample.csv'
    

注意把你的用户名替换成你实际的系统用户名。

2. 动态获取路径(推荐)

用os模块自动获取桌面路径,不用硬编码用户名,兼容性更强:

import pandas as pd
import os

# 获取系统桌面路径
desktop_dir = os.path.expanduser("~/Desktop")
# 拼接完整文件路径
file_path = os.path.join(desktop_dir, "Wallpapers", "read_csv_sample.csv")

df1 = pd.read_csv(file_path)
print(df1)
df2 = pd.read_csv(file_path, header=None)  # 原代码此处写的是head=None,需修正为header
print(df2)
df3 = pd.read_csv(file_path, index_col=None)
print(df3)
df4 = pd.read_csv(file_path, index_col='c0')
print(df4)

3. 移动文件到脚本运行目录

如果不想改代码,直接把read_csv_sample.csv文件复制到你运行Python脚本的那个文件夹里,这样./就能正确找到文件。

额外提示

你原代码第6行存在笔误:head=None应改为header=None,否则运行时会触发AttributeError,记得修正。

内容的提问来源于stack exchange,提问作者고준호

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:35:19