在Python中保留/硬编码数据

在Python中保留/硬编码数据,python,Python,我想使用Python创建一个类似于永久存储的东西。我的意思是,我将有一些变量进入我的代码,每次我执行我的脚本,它可能是一个不同的输入。让我们想象一下,我正在阅读一些实时更新的网站。我希望能够创建一个永久性的存储来保存信息(将其内部化)。因此,当我第二天回到脚本并再次运行它时,我仍然可以使用内部化的数据,除非我指定,否则不会重新设置。这在Python中是可能的吗?我应该找什么?有这样的模块吗?我真的不知道从哪里开始 没有像smalltalk在标准python中那样的图像的概念 根据您的实际用例,我

我想使用Python创建一个类似于永久存储的东西。我的意思是,我将有一些变量进入我的代码,每次我执行我的脚本,它可能是一个不同的输入。让我们想象一下,我正在阅读一些实时更新的网站。我希望能够创建一个永久性的存储来保存信息(将其内部化)。因此,当我第二天回到脚本并再次运行它时,我仍然可以使用内部化的数据,除非我指定,否则不会重新设置。这在Python中是可能的吗?我应该找什么?有这样的模块吗?我真的不知道从哪里开始

没有像smalltalk在标准python中那样的图像的概念

根据您的实际用例,我可以看到几种方法:

  • 使用配置文件,在启动时读取,并每隔一段时间写入
  • 明确地pickle
    您的相关数据结构,并恢复您拥有的任何对象图形
  • 使用无堆栈python,它允许序列化解释器状态

输出到文件有什么不对?您的问题有点宽泛。简而言之:通过将数据写入永久介质(如磁盘)来持久化数据。你可以附加到一个文件或使用一个数据库-有很多可能性,什么对你有用取决于你的用例,我在你的问题中遗漏了一点。你应该看一下关于或的。@mkrieger1,很好的链接,但是为什么不指出这个版本呢?因为在谷歌搜索结果中,Python2.7版本高于Python3版本。。。