eagleroy has asked for the wisdom of the Perl Monks concerning the following question:
Here's another.......#!/usr/bin/perl -w my $dir = 'C:/Programs' ; use strict; use Data::CTable; #Read Directory for all '.csv' file opendir(TD, $dir) || die "Can not open directory: $!:"; my @FILES=grep(/\.csv/i, readdir TD); print @FILES; closedir(TD); my $file = $FILES[0]; my $Full = $file; my $People = Data::CTable->new("roy.csv" ) || die "Can not open file: +$!:"; $People->clean_ws(); $People->col(PCSFileName => "hello"); $People->write(_FileName => "Roy_results.csv", _LineEnding => "dos"); foreach my $file (@FILES) { my $t = Data::Table::fromCSV($file) || die "Can not open file: $! +:"; $t->addCol($file, "PCS Filename") || die "Can not add Column "; print $t->csv || die "Can not write output"; }
#!/usr/bin/perl -w my $dir = 'C:/Programs' ; use strict; use Data::Table; #Read Directory for all '.csv' file opendir(TD, $dir) || die "Can not open directory: $!:"; my @FILES=grep(/\.csv/i, readdir TD); print @FILES; closedir(TD); my $file = $FILES[0]; my $t = Data::Table::fromTSV($file,1) || die "Can not open file: $!:"; print $t->tsv foreach my $file (@FILES) { my $t = Data::Table::fromCSV($file) || die "Can not open file: $! +:"; $t->addCol($file, "PCS Filename") || die "Can not add Column "; print $t->csv || die "Can not write output"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: insert filename into multiple tab delimited files
by Ieronim (Friar) on Jul 05, 2006 at 18:08 UTC | |
by eagleroy (Initiate) on Jul 05, 2006 at 22:47 UTC | |
by eagleroy (Initiate) on Jul 06, 2006 at 13:29 UTC | |
|
Re: insert filename into multiple tab delimited files
by jZed (Prior) on Jul 05, 2006 at 18:06 UTC | |
by eagleroy (Initiate) on Jul 05, 2006 at 22:46 UTC | |
|
Re: insert filename into multiple tab delimited files
by Anonymous Monk on Jul 05, 2006 at 23:08 UTC | |
by eagleroy (Initiate) on Jul 06, 2006 at 03:39 UTC | |
by eagleroy (Initiate) on Jul 06, 2006 at 13:26 UTC | |
by Anonymous Monk on Jul 08, 2006 at 00:25 UTC |