Module zut.csv

Write and read CSV using flexible format options.

Functions

dump_csv(data, file[, headers, append, ...])

dump_csv_temp(data[, headers, append, ...])

examine_csv(-> ~zut.csv.ExamineResult)

Determines headers, delimiter and newline properties if they are not already set.

get_csv_headers(file, *[, encoding])

get_headers_from_dict_rows(rows)

Get the list of all keys that appear at least once in the given mappings.

load_csv(file[, headers, accept_additional, ...])

Classes

CsvFormat([fmt, encoding, delimiter, ...])

Format options for CSV files.

CsvReader(file[, headers, ...])

Read CSV files with flexible header ordering and format options.

CsvWriter([file, headers, append, delay, ...])

Write CSV files with flexible header ordering and format options.

ExamineFullResult(headers, delimiter, ...)

ExamineResult(headers, delimiter, newline)