Einfacher Umgang mit Dateien
Um eine vorher erstellte Datei einzulesen gibt man folgenden Code ein:
#!/usr/local/bin/perl -w
#öffnet dieses Datei oder Fehlermeldung
open (DATEILESEN,"test.txt") || die "geht nicht";
while (defined ($i = <DATEILESEN>)) { #gibt solange etwas aus bis kein Text mehr da ist
print $i } #schlieĂt die Datei wieder
close (DATEILESEN);
Möchte man, dass der Text der test.txt in eine ander Datei (hier test1.txt) kopiert wird, geht das so:
#!/usr/bin/perl -w
#schreibt das gefundene in die neue Datei
open (DATEILESEN,"test.txt") || die "einlesen geht nicht";
open (DATEISCHREIBEN, "> test1.txt") || die "schreiben funktioniert nicht";
while (defined ($i = <DATEILESEN>)) {
print DATEISCHREIBEN $i }
close (DATEILESEN);
close (DATEISCHREIBEN) || die "Fehler beim SchlieĂen\n";
Möchte man, dass der Text in einer Datei nicht ĂŒberschrieben wird, sondern drangehĂ€ngt wird, muss man dem Dateinamen zwei > voranstellen.
1 Kommentar
RSS Feed für Kommentare zu diesem Artikel.
Entschuldige, das Kommentarformular ist zurzeit geschlossen.


[...] — Sahanya @ 14:08
Wie man Dateien einliest und erstellt habe ich ja schon hier behandelt und wie man sie auf verschiedene Eigenschaften testet [...]
Pingback by Sahanya » Mit Dateien und Ordnern arbeiten — Sonntag, 30. 05. 2004 @ 14:09