我正在努力编一本单词词典。我想将添加的单词保存到字典word
,这样当我再次运行它时,我可以查找添加的单词。你知道吗
#A DICTIONARY THAT CONTAINS ALL THE TRANSLATED WORDS
word = {"ikkje": "ikke"}
#TAKES INPUT FROM USER; THE WORD IN THE FIRST "LANGUAGE"
nynorsk = input("WRITE THE 'NYNORSKE' WORD NOW:")
bokmål = input("WRITE THE SAME WORD IN 'BOKMÅL' NOW:")
#A FUNCTION THAT ADDS A NEW WORD WITH TRANSLATION TO THE DICTIONARY "word"
def add_word(self,var):
word[nynorsk] = bokmål
add_word(nynorsk, bokmål)
print(word)
你必须把字典保存到一个文件中。我建议对此使用JSON。你知道吗
可以使用pickle在本地服务器上存储文件磁盘。它用于序列化和反序列化
如果你想让你的字典在你关闭和打开你的程序后仍然存在,我可以推荐两种方法。你知道吗
1-您可以使用
shelve
模块。此模块帮助您将变量(甚至文件对象)存储到文件中,然后您可以读取文件。你知道吗再次关闭并打开文件
2-您可以使用
pprint.pformat
将变量排列成有意义的格式,并将其保存到.py文件中。之后,只需导入此文件即可。请注意,只能对特定对象使用此方法,而不能对文件等复杂对象使用此方法。你知道吗再次关闭并打开文件
相关问题 更多 >
编程相关推荐