从另一个不断更新的python文件中返回数据

时间:2017-08-07 06:31:26

标签: python variables

我有一个python文件,它正在获取websocket数据并不断更新一个巨大的列表。它每秒更新2到10次。此文件不断运行。

我希望能够从不同的文件中调用该列表,以便此文件可以处理该数据并使用它执行其他操作。

基本上文件1是一个将当前状态保存在列表中的工作者,我需要能够从文件2中获取此状态。

我有两个问题: 有没有办法轻松做到这一点?我想最明显的答案是将列表存储在文件或数据库中,这引出了我的第二个问题;

鉴于列表每秒更新2到10次,这会更好吗?文件或数据库?这些IO功能可以处理这些类型的更新速度吗?

1 个答案:

答案 0 :(得分:1)

DB是您用例的最佳选择

  1. 这样可以灵活地通过拥有状态标志来了解您已处理的数据部分。
  2. 持久性数据(您也可以进行数据复制)
  3. 如果将来您的应用程序提取越来越多的数据,您可以轻松扩展
  4. 2-10次是使用DB进行大量写入应用的一个很好的用例,因为您将在短时间内收集大量数据。