圆山中庸 2026-02-12 01:00 采纳率: 98.3%
浏览 0

Python读取txt文件报“文件不存在”错误的常见原因有哪些?

Python读取txt文件报“FileNotFoundError: [Errno 2] No such file or directory”是高频问题,常见原因包括:① 文件路径错误——使用相对路径时,工作目录(`os.getcwd()`)非预期位置;② 拼写或大小写错误(尤其在Linux/macOS系统中路径区分大小写);③ 中文路径或特殊字符未正确编码,引发解析异常;④ 文件实际不存在或被误删/移动;⑤ IDE(如PyCharm、VS Code)运行配置中默认工作目录与文件所在目录不一致;⑥ 脚本中用`open("data.txt")`却未将文件放入当前工作目录,也未指定绝对路径或`__file__`动态定位。建议统一用`pathlib.Path(__file__).parent / "data.txt"`构建健壮路径,并用`path.exists()`预检。排查时优先打印`os.getcwd()`和`os.listdir()`确认上下文环境。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 今天