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

Python用pandas读取CSV遇FileNotFoundError问题排查

Pandas读取CSV出现FileNotFoundError的排查方案

问题场景

在Jupyter Notebook中执行以下代码读取CSV文件时,触发文件未找到错误:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

path = '/Users/alfielenton/Documents/MonthlyGlobalTemp.csv'
df=pd.read_csv('/Users/alfielenton/Documents/MonthlyGlobalTemp.csv')

错误详情:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-2-fe82d903835c> in <cell line: 2>()
1 path = '/Users/alfielenton/Documents/MonthlyGlobalTemp.csv'
----> 2 df = pd.read_csv('/Users/alfielenton/Documents/MonthlyGlobalTemp.csv')

4 frames
/usr/local/lib/python3.10/dist-packages/pandas/io/common.py in get_handle(path_or_buf, mode, encoding, compression, memory_map, is_text, errors, storage_options)
857         if ioargs.encoding and "b" not in ioargs.mode:
858             # Encoding
--> 859             handle = open(
860                 handle,
861                 ioargs.mode,

FileNotFoundError: [Errno 2] No such file or directory: '/Users/alfielenton/Documents/MonthlyGlobalTemp.csv'

排查与解决步骤

  • 验证文件路径与存在性

    1. 打开Finder导航到/Users/alfielenton/Documents/目录,确认MonthlyGlobalTemp.csv文件确实存在。
    2. 核对文件名大小写:若系统开启了大小写敏感模式,文件名必须完全匹配(比如monthlyglobaltemp.csv和MonthlyGlobalTemp.csv会被识别为不同文件)。
    3. 排查隐藏字符:复制粘贴的路径可能包含空格或不可见字符,建议手动输入路径,或在终端执行ls /Users/alfielenton/Documents/查看目录下的真实文件列表。
  • 改用相对路径简化操作
    先确认Jupyter Notebook的当前工作目录,再将CSV文件放入该目录后用相对路径读取:

    # 查看当前工作目录
    import os
    print(os.getcwd())
    # 放入文件后用相对路径读取
    df = pd.read_csv('MonthlyGlobalTemp.csv')
    
  • 检查文件访问权限
    右键点击CSV文件选择「显示简介」,在「共享与权限」板块确认当前用户拥有该文件的读取权限。

内容的提问来源于stack exchange,提问作者Alfie Lenton

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 13:12:15