如何显示文件的更新内容?

时间:2017-05-02 12:58:47

标签: python

我有一个json文件,它会在一周内更新一次。我想要一个python脚本,它只显示终端上的更新数据。

with open("test.json") as jsonFile:
    data = json.load(jsonFile)

此代码读取数据并显示整个内容,但我只想显示更新的内容。

json文件:

[
  {
    "id": 0,
    "name": "Russo Hoover"
  },
  {
    "id": 1,
    "name": "Stout Fry"
  },
  {
    "id": 2,
    "name": "George Whale"
  },
  {
    "id": 3,
    "name": "Jenny"
  }
]

2 个答案:

答案 0 :(得分:0)

最简单的解决方案是保留旧版本(例如,将其重命名为BigDecimal),并在更新后对它们进行比较。

本质:

whatever.json.old

对不起的伪代码抱歉。

如果您不这样做,可以使用新版本覆盖旧版本。

答案 1 :(得分:0)

您可以向对象添加“newlyUpdated”:“true / false”对

将旧列表保存在某处并进行比较,仅显示旧列表中不存在的条目

拥有您显示的updatesList,然后每周清空。