Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Arbeiten mit Dateien
An eine Datei anhängen
Standardmäßig ersetzt spurt alles, was in der Datei
stand. Um stattdessen an das Ende einer bestehenden Datei anzuhängen,
übergeben Sie das benannte Argument :append:
spurt 'log.txt', "line1\n";
spurt 'log.txt', "line2\n", :append;
print slurp 'log.txt';Das zweite spurt behält den bestehenden Inhalt und setzt
die neue Zeile dahinter, die Datei enthält am Ende also beide
Zeilen:
line1
line2Ohne :append hätte der zweite Aufruf die Datei
überschrieben, und nur line2 wäre übrig geblieben. Anhängen
ist nützlich für Dinge wie Protokolldateien, bei denen jeder
Programmlauf zu einem wachsenden Verlauf beiträgt, statt von vorn zu
beginnen.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Arbeiten mit Dateien | Quiz — spurt und
slurp →
💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.