[英]Need help checking if x exists in a json file
我目前正在为一个朋友开发一个 Discord-Bot,它将到期日期分配给某个 Discord-ID,并将其存储在 json 文件中,但我在将用户输入 (discord_id) 与 ['slots'] 匹配时遇到问题键入 json。 我的 Json :(用“DISCORD_ID”替换了实际的 discord-id)
{
"slots":
{
"DISCORD_ID": {
"exp_date": "2021/6/12",
"duration": "7days"
},
"DISCORD_ID": {
"exp_date": "2021/13/12",
"duration": "2weeks"
}
}
}
我的代码:
with open('slots.json') as file:
slots_json = json.load(file)
for id in slots_json['slots']:
print(id + '==' + discord_id)
if discord_id == id:
print('Same ID!')
注意:我也尝试过if discord_id in id:
但这也没有用。
即使 ID 明显相同,它也不会输出相同的 ID(通过在 if 语句之前打印 id 和 discord_id 进行检查,我还尝试查看它们是否可能是不同的类型,但它们都是字符串
也许尝试遍历键
with open('slots.json') as file:
slots_json = json.load(file)
for id in slots_json['slots'].keys():
print(id + '==' + discord_id)
if discord_id == id:
print('Same ID!')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.