Python上怎样把知识点与对应科目对应起来

就是到语文那个界面时能够跳出增删改查知识点的选项,并且完成后能够记录在专门的TXT文档里,比如语文就放在chinses的文档里面,当进入到数学的时候也能这样
def zhishidian():
print("-"*22)
print("请选择您接下来的操作")
print("1.添加知识点 2.删除知识点")
print("3.修改知识点 4.查看知识点")
select=input("")
if select==1:
add1()
elif select==2:
de1()
elif select==3:
rev1()
else :
show1()
lesson=[]
def add1():
add1 = open(r"C:\pythontest\lesson", "a+")
newknow=input("请输入您要增加的知识点")
newInfo = {}
newInfo['know'] =newknow
lesson.append(newknow)
add1.write(newknow)
add1.close()
print("添加成功")
def de1():
de1=open(r"C:\pythontest\lesson.txt", "a+")
select=eval(input("请选择你要删除的知识点"))
del lesson[select]
de1.write()
de1.close()
print("删除成功")
def rev1():
rev1=open(r"C:\pythontest\lesson.txt", "a+")
reknow=eval(input("请选择你要修改的知识点"))
newknow = input("请输入修改后的内容:")
lesson[reknow]=newknow
print("修改成功!")
rev1.write()
rev1.close()
def show1():
show1=open(r"C:\pythontest\lesson.txt", "r+")
print("已有课程如下")
print(add1)
show1.close()
chinese=[]
def chinese0():
chinese0=open(r"C:\pythontest\chinese.txt", "a+")
zhishidian()
chinese.append(chinese)
chinese0.write(chinese)
chinese0.close()
first()

chinese0是个函数名,但你打开txt文件的时候也使用chinese0,,这样会冲突了

img


插入代码块 你这个有点乱