Writer classes¶
A FileWriteStep can be used with different Writers.
CSVWriter(filename[, header]) |
Write data to a comma-separated-values file. |
ExcelWriter(filename[, header]) |
Write data to a new Excel (XLSX) spreadsheet file. |
JSONWriter(filename, **kwargs) |
Write data to a Javascript-Object-Notation file. |
PPrintWriter(**kwargs) |
A data writer class that prints() for testing purposes. |
CSVWriter¶
-
class
CSVWriter(filename, header=False, **kwargs)[source]¶ Write data to a comma-separated-values file.
-
__init__(filename, header=False, **kwargs)[source]¶ Create a new CSV writer instance.
Parameters: - filename (str) – The filename to write the file to.
- header (bool) – Write the column names in the first row?
- dialect (csv.Dialect) – A csv writing dialect, defaults to
csv.excel. - quoting (int) – A quoting method, one of QUOTE_MINIMAL (0), QUOTE_ALL (1),
QUOTE_NONNUMERIC (2) or QUOTE_NONE (3), defaults to
2. - delimiter (str) – Overwrite dialect’s delimiter attribute, defaults to
';'. - quotechar (str) – Overwrite dialect’s quotechar attribute, defaults to
'"'. - encoding (str) – Encoding to use when writing the file, defaults to
'utf-8'.
-