KeyError:在Python中使用JSON时出现“ sites”

时间:2019-06-11 03:47:55

标签: python json flask

在Python(与Flask)中使用JSON库时遇到了KeyError 我不太了解。

KeyError: 'sites'

是我遇到的错误

JSON代码:

{
  "sites": {
      "example-site": {
          "domains": [
              "example.pagehost.com",
              "127.0.0.1:5000"
          ],
          "pages": {
              "index/": "index.html"
          },
          "index": "index.html",
          "owner": "Bevan",
          "id": "example-site"
      }
   }
}

Python代码:

global sites_json
fsite = ""
print("Finding site")
for site in sites_json['sites']:
    for domain in site['domains']:
        if domain == host:
            fsite = site
            print("Found site")
            break

侵权行似乎是 sites_json ['sites']中的网站 知道发生了什么的人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

经过一番混乱之后,事实证明我是通过 python3 -m flask run 命令启动Flask应用程序的,该命令跳过了JSON文件的初始化步骤。当我通过 python3 app.py 命令启动时,它可以正常运行!