JSONEditorApp
是一个基于 tkinter
的图形用户界面应用程序,用于查看和编辑专业课章节知识点的 JSON 文件。用户可以通过该应用程序添加、删除章节和知识点,并编辑知识点的详细信息。
里面有两个脚本:
- csv_to_json.py:支持用户通过外部CSV文件创建知识点,然后可通过本脚本将其转换为
json_edit_app
支持的JSON格式,示例格式如下:
章节,知识点,知识点详情
第一章,知识点1,知识点1的详细信息
第一章,知识点2,知识点2的详细信息
第二章,知识点1,知识点1的详细信息
第二章,知识点2,知识点2的详细信息
- json_edit.py:支持用户对JSON文件中的知识点进行增删改查功能,示例格式如下:
{
"第一章": {
"知识点1": "知识点1的详细信息",
"知识点2": "知识点2的详细信息"
},
"第二章": {
"知识点1": "知识点1的详细信息",
"知识点2": "知识点2的详细信息"
}
}
- 加载 JSON 文件
- 保存 JSON 文件
- 添加章节
- 删除章节
- 添加知识点
- 删除知识点
- 编辑知识点详情
- 自动保存知识点详情
pip install -r requirements.txt
在终端中运行以下命令启动应用程序:
python json_edit.py
- 章节列表:显示所有章节。用户可以选择、添加或删除章节。
- 知识点列表:显示选定章节中的所有知识点。用户可以选择、添加或删除知识点。
- 知识点详情:显示和编辑选定知识点的详细信息。
- 点击“载入 JSON”按钮。
- 选择要加载的 JSON 文件。
- 点击“保存 JSON”按钮。
- 选择保存文件的位置和文件名。
- 点击“添加章节”按钮。
- 输入章节名称。
- 选择要删除的章节。
- 点击“删除章节”按钮。
- 确认删除操作。
- 选择一个章节。
- 点击“添加知识点”按钮。
- 输入知识点名称和详细信息。
- 选择要删除的知识点。
- 点击“删除知识点”按钮。
- 确认删除操作。
- 选择一个知识点。
- 在“知识点详情”文本框中编辑详细信息。
- 编辑内容会自动保存,或点击“保存知识点”按钮手动保存。