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

如何在Python代码中读取.ipynb文件?遇文件找不到错误求助

解决方法

1. 解析~/路径

Python的open()函数不识别Shell的~/简写,得用os.path.expanduser()将其解析为实际的用户主目录路径:

import os
file_path = os.path.expanduser("~/Documents/Dev/Python/facial-emotion-recognition.ipynb")
with open(file_path, "r") as f:
    print(f.read())

2. 使用绝对路径

直接使用文件的完整绝对路径替换~/:

  • 打开Jupyter Notebook,运行!pwd查看文件所在的绝对路径
  • 将完整路径直接写入代码,示例如下:
with open("/home/你的Linux用户名/Documents/Dev/Python/facial-emotion-recognition.ipynb", "r") as f:
    print(f.read())

注:Chromebook的Linux容器主目录路径通常为/home/你的Linux用户名/,和ChromeOS本地文件路径不通用

3. 检查并切换工作目录

先确认Python脚本当前的工作目录:

import os
print(os.getcwd())

若工作目录与文件所在目录不一致,切换到文件目录后再读取:

import os
os.chdir("/home/你的Linux用户名/Documents/Dev/Python")
with open("facial-emotion-recognition.ipynb", "r") as f:
    print(f.read())

额外说明

Chromebook的Linux容器有独立文件系统,既然Jupyter能打开该文件,说明文件已在Linux容器可访问路径内,核心问题还是路径解析错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:04:59