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()`确认上下文环境。