def rdic():
fr = open('dic.txt','r')
for line in fr:
line = line.replace("\n",'')
v = line.split(':')
dic[v[0]] = v[1]
keys.append(v[0])
fr.close()
def centre():
n = input("請輸入進入相應模塊(添加、查詢、退出):")
if n =="添加":
key = input("請輸入英文單詞:")
if key not in keys:
value = input("請輸入中文單詞:")
dic[key] = value
keys.append(key)
print("單詞已經添加成功")
else:
print("該單詞已經添加至字典庫")
elif n =="查詢":
key = input("請輸入英文單詞:")
if key in keys:
print("中文意思為:"+dic[key])
else:
print("字典中未找到這個單詞")
elif n =="退出":
return 1
else:
print("輸入有誤")
return 0
def wdic():#寫入文件代碼 通過keys的順序寫入
with open('dic.txt','w') as fw:
for k in keys:
fw.write(k+':'+dic[k]+'\n')
if __name__=="__main__":
keys = [] #用來存儲讀取的順序
dic = {}
while True:
rdic()
n = centre()
wdic()
if n == 0:
continue
elif n == 1:
break