File size: 576 Bytes
6f953dc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import json
import csv
from pathlib import Path
import pandas as pd
def save_json_lines(records, path):
p = Path(path)
p.parent.mkdir(parents=True, exist_ok=True)
with open(p, 'w', encoding='utf-8') as f:
for r in records:
f.write(json.dumps(r) + "\n")
def load_json_lines(path):
with open(path, 'r', encoding='utf-8') as f:
for line in f:
if line.strip():
yield json.loads(line)
def save_csv(df, path):
p = Path(path)
p.parent.mkdir(parents=True, exist_ok=True)
df.to_csv(p, index=False)
|