在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']中的网站 知道发生了什么的人可以帮忙吗?
答案 0 :(得分:0)
经过一番混乱之后,事实证明我是通过 python3 -m flask run 命令启动Flask应用程序的,该命令跳过了JSON文件的初始化步骤。当我通过 python3 app.py 命令启动时,它可以正常运行!