如何在Jupyter中打开TSV文件?代码出现FileNotFoundError求解决
解决Jupyter中读取TSV文件的FileNotFoundError问题
第一步:核对文件与路径的准确性
从错误信息看,系统查找的路径是/Users/jasonlee/Desktop/data/shet_v2,但你代码中指定的是shet_v2.txt,先排查这几点:
- 手动打开
/Users/jasonlee/Desktop/data/目录,确认是否存在shet_v2.txt文件,注意文件名的大小写、后缀名是否匹配(比如是否系统隐藏了后缀,实际文件名是shet_v2) - 检查路径拼写,确保
data目录确实在Desktop下,没有层级错误
第二步:改用更可靠的路径拼接方式
避免直接用字符串拼接路径,使用os.path.join自动适配系统路径分隔符,减少人为错误:
import pandas as pd import os working_directory = os.getcwd() print(working_directory) # 用os.path.join拼接路径,更稳妥 path = os.path.join(working_directory, 'data', 'shet_v2.txt') # 打印最终路径,确认是否与实际文件路径一致 print(path) shet = pd.read_csv(path, sep='\t')
第三步:确认Jupyter的工作目录
查看print(working_directory)的输出,确认是否是你预期的/Users/jasonlee/Desktop:
- 如果不是,直接使用文件的绝对路径(比如
/Users/jasonlee/Desktop/data/shet_v2.txt)测试读取 - 若要切换工作目录,可在代码开头添加
os.chdir('/Users/jasonlee/Desktop'),将工作目录切换到目标位置
第四步:检查文件权限
确保当前用户对data目录和目标文件有读取权限,macOS下可右键文件选择「显示简介」,确认权限设置允许当前用户读取
内容的提问来源于stack exchange,提问作者ljy
相关产品推荐
相关产品推荐

