pile provides classes for updating, reading, and writing CSV files that consist of a header and a number of records.
Byron Johnson
BSD3