-1

当我尝试运行我的 python 项目代码时,我得到了这个

with open("config.json", "r") as f:

引发异常:

FileNotFoundError: [Errno 2] No such file or directory: 'config.json'

什么是解决方案?

这是代码和所有内容的屏幕截图。

4

2 回答 2

1

如果您不使用完整路径,文件 config.jason 需要位于您当前的工作目录中才能通过 open 找到。你的 cwd 可能是你启动 python 的地方。检查做

    import os
    print(os.getcwd())

您最简单的解决方案可能是使用文件的完整路径名。

于 2022-02-10T02:34:00.513 回答
0

如 IDE 的屏幕截图所示,您应该准确指出 .json 文件的位置。现在json文件和python代码不在同一个文件夹中。

仅供参考,有两种类型的路径,绝对路径和相对路径。请参阅https://www.kite.com/python/answers/how-to-find-the-absolute-and-relative-path-of-a-file-in-python https://www.kite.com/ python/answers/how-to-find-the-absolute-and-relative-path-of-a-file-in-python

with open("/file program/config.json", "r") as f
    content = f.read()
    # do something

或者,只需将文件移出config.json到 python 代码所在的文件夹。

于 2022-02-10T03:02:47.837 回答