flow.record.adapter.csvfile
#
Module Contents#
Classes#
Attributes#
- flow.record.adapter.csvfile.__usage__ = Multiline-String#
Show Value
""" Comma-separated values (CSV) adapter --- Write usage: rdump -w csvfile://[PATH]?lineterminator=[TERMINATOR] Read usage: rdump csvfile://[PATH]?fields=[FIELDS] [PATH]: path to file. Leave empty or "-" to output to stdout [TERMINATOR]: line terminator, default is \r\n [FIELDS]: comma-separated list of CSV fields (in case of missing CSV header) """
- class flow.record.adapter.csvfile.CsvfileWriter(path, fields=None, exclude=None, lineterminator=None, **kwargs)#
Bases:
flow.record.adapter.AbstractWriter
- fp#
- write(r)#
Write a record.
- flush()#
Flush any buffered writes.
- close()#
Close the Writer, no more writes will be possible.
- class flow.record.adapter.csvfile.CsvfileReader(path, selector=None, fields=None, **kwargs)#
Bases:
flow.record.adapter.AbstractReader
- fp#
- close()#
Close the Reader, can be overriden to properly free resources.
- __iter__()#
Return a record iterator.