Thread In Datei schreiben funktioniert nicht? (1 answers)
Opened by kibreitw at 2011-11-25 13:15

Gast kibreitw
 2011-11-25 13:15
#154465 #154465
Hallo,

ich hab mich jetzt ca 3 Stunden mit meinem Problem rumgequält, aber ich komm nicht weiter.
In meinem Perl-Skript erstelle ich ein Hash aus Arrays.

Jetzt gehe ich in meiner ersten Schleife den Hash durch:
Code (perl): (dl )
foreach my $region(%$data) {


dann öffne ich eine Datei (wie genau die heisst ist ja egal, sie wird auf jeden Fall richtig erstellt):
Code (perl): (dl )
open(CSV, ">$filePath$fileName")


Jetzt kann ich ohne Probleme was in die Datei schreiben, außer ich versuche es innerhalb einer zweiten Schleife:
Code (perl): (dl )
foreach(@{$data->{$region}}) { print CSV "a\n"; }


Wie man sieht, schreibe ich in dem Fall nichtmal was aus den Arrays in die Datei, was ich später natürlich tun will. Wenn ich das CSV wegnehme, bekomme ich zwei a's ausgegeben, also in die Schleife geht Perl auf jeden Fall.

Später schließe ich die Datei natürlich noch.

...was mach ich falsch?
Last edited: 2011-11-25 13:37:58 +0100 (CET)

View full thread In Datei schreiben funktioniert nicht?