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)