writecsv

emlib.csvtools.writecsv(rows, outfile, column_names=None)[source]

write a sequence of tuples/named tuples/dataclasses to outfile as CSV

Parameters:
  • rows (list) – a list of tuples (one per row), namedtuples, dataclasses, etc. If namedtuples/dataclasses are passed, the column named are used.

  • outfile (str) – the path of the file to write

  • column_names (Optional[Sequence[str]]) – needed if simple tuples/lists are passed

Return type:

None