Source code for nrel.hive.util.io
import csv
import pathlib
from typing import Sequence
[docs]def to_csv(data: Sequence[Sequence[str]], path: pathlib.Path):
with open(path, "w") as f:
writer = csv.writer(f)
writer.writerows(data)
[docs]def to_csv_dicts(data: Sequence[dict], path: pathlib.Path):
with open(path, "w") as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)