Как сохранить все данные обновления с помощью Python - PullRequest
0 голосов
/ 02 марта 2019

simple.py

import json, urllib.request
url = "https://datahead.herokuapp.com/api/employeers/"
response = urllib.request.urlopen(url)
data = json.loads(response.read())

var_json = ?
for i in data:
    print('\n')
    for key, value in i.items():
        print(key,':', value)

мои данные json здесь такие, как и вы можете посетить мою ссылку API.

id : 1
name : Prosenjit Das
log_date : 2019-03-02
log_time : 12:10:12.247257
login : None
logout : None


id : 2
name : Sudipto Rahman
log_date : 2019-03-02
log_time : 12:10:12.247257
login : 11:26:45
logout : 10:49:53

Иногда мои данные будут обновляться.Теперь все исторические данные, которые я хочу сохранить, как будто я могу получить доступ к этим данным для расчета.В этом случае нужно использовать любую базу данных или без базы данных я могу сохранить или сохранить?

Спасибо.

1 Ответ

0 голосов
/ 03 марта 2019
import json

## you can store data
with open('data.json','w') as f:
    json.dump(f,data)


## and can read data from that json file
with open('data.json','r') as f:
    old_data = json.load(f)


## you can compare both data and overwrite data.json if required
...