import json from tqdm import tqdm if __name__ == '__main__': import sys fn = sys.argv[1] d = json.load(open(fn)) lpos = [] lneg = [] for n, it in enumerate(d): print(f'processing {n+1}th...') try: if it['Ion_Mode'].strip().lower() == 'negative': lneg.append(it) else: lpos.append(it) except: if it['species'].strip().endswith('-'): lneg.append(it) else: lpos.append(it) print(f'Len lpos = {len(lpos)}, len lneg = {len(lneg)}, sum = {len(lpos)+len(lneg)}') json.dump(lpos, open(fn.replace('.json', '-pos.json'), 'w'), indent=2) json.dump(lneg, open(fn.replace('.json', '-neg.json'), 'w'), indent=2)