FileNotFoundError疑难排查:未引用json_files却触发路径错误
解决FileNotFoundError:路径仍指向旧的json_files目录
排查与解决步骤
- 清理Python字节码缓存:Python会生成
.pyc字节码文件缓存旧代码逻辑,可能导致修改后的代码没生效。找到项目目录下的__pycache__文件夹,删除其中的jfileexp.cpython-*.pyc文件,再重新运行程序。 - 搜索项目内的旧路径引用:代码里没写不代表其他地方没引用,用终端命令搜索整个项目目录:
检查是否有配置文件(比如grep -r "json_files" /Users/arjunbakshi/Downloads/.env、config.json)、注释或隐藏文件里还存着旧路径。 - 检查IDE运行配置:如果用IDE(VS Code、PyCharm等)启动程序,确认运行配置里的工作目录或参数没硬编码旧路径:
- VS Code:查看
.vscode/launch.json的cwd字段,确保指向包含jfiles的目录; - PyCharm:在运行配置的「工作目录」选项里核对路径。
- VS Code:查看
- 验证当前工作目录:在代码开头加入一行打印,确认程序实际运行的目录是否正确:
如果输出目录不是import os print("当前工作目录:", os.getcwd())jfiles所在的父目录,要么调整运行时的工作目录,要么直接使用jfiles的绝对路径:import os jfiles_abs_path = os.path.abspath("/Users/arjunbakshi/Downloads/jfiles") # 后续用jfiles_abs_path来遍历文件
内容的提问来源于stack exchange,提问作者B5AK27
相关产品推荐
相关产品推荐

