当我再次运行程序时,有没有办法阻止字典被清空



Python-我的程序中有一个空字典,稍后将被填充。当我再次运行程序时,有没有办法阻止它被清空?

程序字典开始-DATABASE = {}

程序字典结束-DATABASE = {"Hello":1, "BYE":2}(当我再次运行程序时,我希望它保持这样(

运行新程序-DATABASE = {}(我不希望它被重置(

运行程序后,编译器会保留一些RAM内存(易失性(并在那里分配字典,这样您就可以在代码运行时访问它(代码的实例是一个进程(。因此,您不能保留变量(本例中为字典(的原因是,它没有保存在非易失性存储中,然后,一旦进程的执行停止,为变量保留的所有RAM空间就会被释放。

如果你想保留字典信息,我建议你使用一个实际的数据库,或者你可以把字典的内容保存到一个文件中,并在代码开始时阅读它。这里有一些例子:

BBDD:我真的建议你开始使用数据库,因为你会发现它在未来非常有用。

读/写文件:简单的读/写操作。

转储文件:将信息保存到二进制文件中,比简单的读/写要好。

最新更新