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())