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

Jupyter Notebook文件读写异常:路径用/与//均无效的问题求助

解决FileNotFoundError的几种方法
  • 先确认当前工作目录
    你的相对路径找不到文件,大概率是脚本运行的当前目录和你预期的不一致。先运行以下代码查看当前目录:

    import os
    print(os.getcwd())
    

    如果输出的目录不是你的用户主目录(比如Windows下的C:\Users\你的用户名),那Desktop//extra//Hello.txt这个相对路径自然无法定位到目标文件。

  • 使用绝对路径(最稳妥)
    直接使用文件的完整路径,或者借助Python库自动拼接路径:
    方法一(os模块):

    import os
    # 拼接用户主目录下的目标文件路径
    file_path = os.path.join(os.path.expanduser("~"), "Desktop", "extra", "Hello.txt")
    with open(file_path, 'r') as f:
        content = f.read()  # 注意:原代码里的f.read少了括号,必须加括号才能读取内容
    print(content)
    

    方法二(pathlib模块,Python3.4+推荐):

    from pathlib import Path
    file_path = Path.home() / "Desktop" / "extra" / "Hello.txt"
    with open(file_path, 'r') as f:
        content = f.read()
    print(content)
    
  • 额外提醒
    你原代码里的content = f.read缺少调用括号,正确写法是content = f.read(),否则打印的是函数对象而非文件内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 23:03:12