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

Python代码无法读取同目录hi.txt,提示目录错误求解决方案

解决Python无法读取同目录文件的问题

问题说明

Python代码无法读取同目录下的hi.txt文件,系统提示文件目录错误,但实际文件与代码在同一文件夹内。

截图内容说明

  • 文件夹截图:可见代码文件与hi.txt处于同一目录
  • 代码截图:包含尝试读取hi.txt的Python代码

解决方法

  • 检查当前工作目录
    Python的工作目录不一定是脚本所在目录,运行以下代码确认:

    import os
    print(os.getcwd())
    

    如果输出不是脚本所在文件夹,需要切换工作目录或使用绝对路径。

  • 使用绝对路径读取文件
    直接基于脚本位置构建文件绝对路径,避免工作目录问题:

    import os
    # 获取脚本所在目录的绝对路径
    script_dir = os.path.dirname(os.path.abspath(__file__))
    # 拼接文件路径
    file_path = os.path.join(script_dir, 'hi.txt')
    # 读取文件
    with open(file_path, 'r', encoding='utf-8') as f:
        content = f.read()
    
  • 检查文件名是否有隐藏后缀
    Windows系统默认可能隐藏文件扩展名,比如实际文件名是hi.txt.txt但显示为hi.txt。开启“显示文件扩展名”选项(文件夹选项→查看→取消勾选“隐藏已知文件类型的扩展名”)确认真实文件名。

  • 验证文件权限
    确保当前用户拥有hi.txt的读取权限,Linux/macOS下可运行ls -l hi.txt查看权限,必要时用chmod +r hi.txt添加读取权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 11:36:01