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

确认路径正确仍无法读取tsv文件,pandas报FileNotFoundError如何解决

pandas读取tsv文件报FileNotFoundError的解决方法

该报错的本质是代码中使用的相对路径和Python运行时的实际工作目录不匹配,你手动确认的存储路径是从项目根目录出发的,而Python读取文件时会以当前运行的工作目录为基准计算相对路径。

  • 第一步:先确认当前工作目录,执行以下代码:
import os
# 输出Python当前读取文件的基准路径
print(os.getcwd())

将输出的路径和你写的../TextFiles/moviereviews.tsv做拼接,得到完整路径后手动核实该路径下是否存在目标文件。

  • 常见不匹配原因:
    • 若你使用Jupyter系列工具,默认工作目录是.ipynb文件所在的文件夹,而非你认为的项目根目录
    • 文件夹/文件名拼写错误,包括大小写差异,比如textfiles小写、moviereviews.txt后缀错误
    • 层级错误,TextFiles文件夹实际和当前运行的脚本/Notebook在同一层级,而非上一级
  • 解决方案:
    1. 优先使用绝对路径读取,直接填写文件的完整路径,不会出现路径匹配问题:
    # 替换为你自己的文件实际完整路径即可
    df = pd.read_csv('/home/xxx/project/TextFiles/moviereviews.tsv', sep='\t')
    
    1. 若需保留相对路径写法,可基于工作目录动态拼接路径:
    import os
    import pandas as pd
    # 示例:TextFiles在当前工作目录的上一级时的写法
    file_path = os.path.join(os.path.dirname(os.getcwd()), 'TextFiles', 'moviereviews.tsv')
    df = pd.read_csv(file_path, sep='\t')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 03:36:00