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

PyCharm运行Python脚本遇FileNotFoundError:CSV路径问题求助

修复PyCharm中相对路径读取CSV的FileNotFoundError方案
  • 先确认PyCharm的工作目录
    运行脚本前,要么看PyCharm底部Terminal里的当前路径,要么在脚本开头插一行import os; print(os.getcwd()),打印出当前工作目录,对比你写的相对路径起点对不对。如果路径不对,手动改:Run -> Edit Configurations -> 找到你的脚本配置 -> 在Working directory里设成脚本所在的文件夹路径,保存后重新跑。

  • 基于脚本文件位置构建可靠的相对路径
    别依赖默认工作目录,直接用脚本自身的路径定位文件,代码这么写:

    import os
    import pandas as pd
    
    # 获取当前脚本所在文件夹的绝对路径
    script_dir = os.path.dirname(os.path.abspath(__file__))
    # 根据你的层级关系拼接目标文件路径
    file_path = os.path.join(script_dir, '../input/sample-data-shipments-vehicle-routing-simulation/sampledatatruckrouting2.csv')
    df = pd.read_csv(file_path)
    

    这种方法不管工作目录怎么变都能找到文件,稳定性高。

  • 检查路径拼写和文件夹结构
    逐字核对相对路径的拼写,注意大小写(Windows不敏感,但Mac/Linux会区分)。同时确认../input的层级是否正确:比如脚本在project/src里,那../input应该对应project/input,要确保这个文件夹确实存在,里面的子文件夹和文件也没弄错。

  • 动态生成绝对路径的替代方案
    要是不想折腾相对路径,就用动态方式生成绝对路径,比如你能读取桌面文件,就这么写:

    import pandas as pd
    import os
    
    # 获取系统桌面路径
    desktop_path = os.path.expanduser("~/Desktop")
    file_path = os.path.join(desktop_path, 'sampledatatruckrouting2.csv')
    df = pd.read_csv(file_path)
    

    既不用硬写死绝对路径,又能稳定读取文件。

内容的提问来源于stack exchange,提问作者Lily Nader

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:30:56