Thread Zu blöd zum files öffnen? oder lesen?
(13 answers)
Opened by ariser at 2014-03-18 14:57
Ich muss gestehen, ich bin da in die WinDOS-Falle getappt (bei der Ausgabe Stichwort binmode()).
Auch mit "\015\012" klappt es bei mir nicht... da greift wohl auch schon die Magie. Mir fehlt gerade die Zeit, da weiter nachzusuchen Setze ich "eol" auf $/ oder lasse ich es weg, klappt es. Beispiel (tested on Win7, Perl 5.18.0): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #! /usr/bin/perl use strict; use warnings; use Text::CSV; my $csvfile = "test.csv"; my $csv = Text::CSV->new( { binary => 1, sep_char => ';' }) or die "Failed to create Text::CSV object: " . Text::CSV->error_diag(); open my $fh, '<', $csvfile or die "open($csvfile) failed: $!"; while ( my $row = $csv->getline( $fh ) ) { print "Row: $.: \n"; print ">$_<\n" for @$row; } test.csv (DOS-Format) Ergebnis: Code: (dl
)
1 Row: 1: Last edited: 2014-03-18 17:25:53 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |