Thread Zusammenführung von .csv files klappt manchmal nicht (28 answers)
Opened by vionig at 2017-09-16 16:05

Gast Vionig
 2017-09-18 12:07
#187420 #187420
Hab mich jetzt noch mal an dem TEXT::CSV Ansatz gewagt, verstehe aber hier noch nicht ganz, wie genau ich nach dem einlesen an meine Felder zur Berechnung gelange...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use strict;   
use warnings;
use lib '/var/root/perl5/lib/perl5';
use Text::CSV;

my @rows;
my $fh;
my $csv = Text::CSV->new ( { binary => 1 } ) # should set binary attribute.
or die "Cannot use CSV: ".Text::CSV->error_diag ();
my $cnt = 0;
my @Values;
my @fields;
my @columns;
my $status;

my $dir = './TEST';
foreach my $fp (glob("$dir/*")) {
open my $fh, "<:encoding(utf8)", $fp or die "can't open $!";
while ( my $row = $csv->getline( $fh ) )
{
$status = $csv->parse(@$row);
@fields=$csv->fields;
@columns = $csv->fields();
print($columns[0]); # funktioniert
print($columns[1]); # funktioniert nicht „Use of uninitialized value“
}

$csv->eof or $csv->error_diag();
close $fh or die "can't close $!";
}

#open $fh, ">:encoding(utf8)", "new.csv" or die "new.csv: $!";
#$csv->print ($fh, $_) for @Values;
#close $fh or die "new.csv: $!";


Danke fürs lesen.
Last edited: 2017-09-18 12:19:28 +0200 (CEST)

View full thread Zusammenführung von .csv files klappt manchmal nicht