Text::CSV_PP::Simple - Simpler parsing of CSV files [PP version]
This document describes Text::CSV_PP::Simple version 0.0.5
use Text::CSV_PP::Simple; my $parser = Text::CSV_PP::Simple->new; my @data = $parser->read_file($datafile); print @$_ foreach @data; # Only want certain fields? my $parser = Text::CSV::Simple->new; $parser->want_fields(1, 2, 4, 8); my @data = $parser->read_file($datafile); # Map the fields to a hash? my $parser = Text::CSV_PP::Simple->new; $parser->field_map(qw/id name null town/); my @data = $parser->read_file($datafile);
Text::CSV_PP::Simple simply provide a little wrapper around Text::CSV_PP to streamline the common case scenario.
my $parser = Text::CSV_PP::Simple->new(\%options);
Construct a new parser. This takes all the same options as Text::CSV_PP.
$parser->field_map(qw/id name null town null postcode/);
Rather than getting back a listref for each entry in your CSV file, you often want a hash of data with meaningful names. If you set up a field_map giving the name you'd like for each field, then we do the right thing for you! Fields named 'null' vanish into the ether.
$parser->want_fields(1, 2, 4, 8);
If you only want to extract certain fields from the CSV, you can set up the list of fields you want, and, hey presto, those are the only ones that will be returned in each listref. The fields, as with Perl arrays, are zero based (i.e. the above example returns the second, third, fifth and ninth entries for each line)
my @data = $parser->read_file($filename);
Read the data in the given file, parse it, and return it as a list of data.
Each entry in the returned list will be a listref of parsed CSV data.
Kota Sakoda <cohtan@cpan.org>
<cohtan@cpan.org>
Text::CSV_XS, Text::CSV_PP, Text::CSV::Simple
Copyright (c) 2007, Kota Sakoda <cohtan@cpan.org>. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
To install Text::CSV_PP::Simple, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Text::CSV_PP::Simple
CPAN shell
perl -MCPAN -e shell install Text::CSV_PP::Simple
For more information on module installation, please visit the detailed CPAN module installation guide.