tclcsv

Difference between version 6 and 7 - Previous - Next
http://tclcsv.magicsplat.com/%|%tclcsv%|% (by [APN]) is a binary extension for reading [CSV]
format files based on the Python / pandas CSV parser.
2016-01-03: Version 2.2 released. Changes since 2.1

   * dialectpicker accepts either a file path or a channel
   * latent support for the [tarray] package

2015-12-19: Version 2.1 released. Changes since 2.0

   * Tk widget `dialectpicker` with data preview for interactively selecting dialect options
   * Added options to only return specific fields from each record
   * improved (?) heuristics for guessing CSV dialects

2015-11-04: Version 2.0 released. Changes since 1.0:

   * new reader api for incrementally reading large CSV files (so entire file does not have to be slurped into memory)
   * heuristics for guessing CSV dialects, headers and column types

Compared to the [Tcllib CSV] module:

   * [Tcllib CSV] is pure Tcl which has obvious advantages, and provides both read and write functionality.

   * tclcsv is binary and therefore much much faster. It also supports more options in terms of CSV formats and works with plain lists as opposed the `matrix` and `queue` structures used by [Tcllib CSV], and supports an incremental read mode. On the other hand, it currently does not implement any write functionality.


<<categories>>CSV | Package