Python 如何从JSON中删除键和值
我正在为我的机器人制作一个标签功能,我已经成功地制作了创建、使用和显示标签的命令。现在我被困在如何根据给定的标记删除键和值上。例如Python 如何从JSON中删除键和值,python,python-3.x,discord.py,discord.py-rewrite,Python,Python 3.x,Discord.py,Discord.py Rewrite,我正在为我的机器人制作一个标签功能,我已经成功地制作了创建、使用和显示标签的命令。现在我被困在如何根据给定的标记删除键和值上。例如!deletetag youtube将从以下列表中删除youtube标记: { "twitch": "https://www.twitch.tv/", "youtube": "https://www.youtube.com/", "ig": &q
!deletetag youtube
将从以下列表中删除youtube
标记:
{
"twitch": "https://www.twitch.tv/",
"youtube": "https://www.youtube.com/",
"ig": "https://www.instagram.com/",
"twitter": "https://twitter.com/"
}
我之所以使用JSON文件来存储标记,是因为bot将只在的一个服务器中使用,并将我的注释作为答案,以便于参考
# Remove key from dictionary
del data[tag]
# Serialize data and write back to file
with open('tags.json', 'w') as f:
json.dump(data, f)
您正在尝试从对象(即数据)或json文件中删除密钥吗?完全从文件中删除。1)从字典中删除:del data[tag]。2) 序列化数据并写回文件,即使用open('tags.json','w')作为f:json.dump(data,f)
# Remove key from dictionary
del data[tag]
# Serialize data and write back to file
with open('tags.json', 'w') as f:
json.dump(data, f)