| 123456789101112131415161718192021222324252627282930 |
- import pandas as pd
- import sys
- import json
- vzor = None
- cil = None
- def nactenicsv():
- cestaksouboru_vzor = sys.argv[1]
- vzor = pd.read_csv(cestaksouboru_vzor)
- cestaksouboru_cil = sys.argv[2]
- cil = pd.read_csv(cestaksouboru_cil)
- vzor_jsons = set(json.dumps(json.loads(x), sort_keys=True) for x in vzor['JSON'])
- cil_jsons = set(json.dumps(json.loads(x), sort_keys=True) for x in cil['JSON'])
- def ulozit(ukladane_csv, nazev_csv):
- pd.DataFrame(list(ukladane_csv), columns=['JSON']).to_csv(nazev_csv, index=False)
- #main
- #def main() -> None:
- nactenicsv()
- vzor_jsons = set(json.dumps(json.loads(x), sort_keys=True) for x in vzor['JSON'])
- cil_jsons = set(json.dumps(json.loads(x), sort_keys=True) for x in cil['JSON'])
- chybi_jsons = vzor_jsons - cil_jsons
- ulozit(chybi_jsons, "pridat")
- prebiva_jsons = cil_jsons - vzor_jsons
- ulozit(prebiva_jsons, "odebrat")
- #if __name__ == '__main__':
- # sys.exit(main())
|