我正在尝试制作一个小应用程序,它可以根据存储的材料/浓度字典计算电荷重量。
有时需要更新和存储字典以备将来使用。
下面的代码片段要求用户为 dict 提供新值,然后更新它。
baseDict={'a':10, 'b':20, 'c':30, 'd':40}
def updateDict(key, value):
temp = {key : value}
baseDict.update(temp)
return baseDict
key = str(input('Enter key\n'))
value = input('Enter value\n')
baseDict = updateDict(key, value)
问题是当 shell 重新启动时,baseDict 返回到原始值。
我从 ~ 2010 年找到了类似问题的解决方案,但他们使用 Pickle、shelve、JSON 在单独的文件中存储/检索 dict,并在每次运行代码时加载它。
我打算将代码转换成一个小的 .exe 文件,以便在没有 py 的计算机上运行。
任何关于如何使 baseDict 在这种环境中保持更新的建议将不胜感激。
郎朗坤
Helenr
holdtom
相关分类