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

Python(PyCharm环境)读取文件报错:找不到文件或目录

解决PyCharm中Python文件读取"No such file or directory"报错

先排查核心问题:路径与文件名是否匹配

  • 确认PyCharm工作目录:PyCharm默认以项目根目录作为脚本运行的工作目录,不是当前脚本所在的子文件夹。你可以在PyCharm底部终端输入pwd(Windows输入cd)查看当前工作路径,再对比Files/reading文件的实际位置是否对应。比如脚本在src/文件夹、Files/在项目根目录时路径是对的;如果Files/和脚本同目录,路径要写成./Files/reading.txt(加上当前目录标识)。
  • 检查文件真实名称:Windows默认隐藏文件扩展名,你看到的"reading"可能实际是"reading.txt.txt"(手动加后缀后系统未显示)。打开文件夹的「显示文件扩展名」选项,确认文件真实全名。

可靠的解决写法

推荐用os模块拼接路径避免手动出错,同时用with语句自动管理文件关闭(比直接open更规范):

import os
# 获取当前脚本所在的绝对目录
script_dir = os.path.dirname(os.path.abspath(__file__))
# 拼接目标文件的完整路径
file_path = os.path.join(script_dir, "Files", "reading.txt")
# 读取文件
with open(file_path, "r", encoding="utf-8") as reading:
    for line in reading:
        print(line.strip())  # strip()可去除每行末尾的换行符

快速测试方案

如果不确定路径,直接用文件绝对路径测试:Windows下写open("C:/你的项目路径/Files/reading.txt"),macOS/Linux下写open("/你的项目路径/Files/reading.txt"),能成功读取后再换成相对路径写法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:35:57