Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Darbs ar failiem
Pievienošana failam
Pēc noklusējuma spurt aizstāj visu, kas failā bija. Lai
tā vietā pievienotu esoša faila beigās, padodiet nosaukto argumentu
:append:
spurt 'log.txt', "line1\n";
spurt 'log.txt', "line2\n", :append;
print slurp 'log.txt';Otrais spurt patur esošo saturu un pievieno jauno rindu
aiz tā, tāpēc failā beigās ir abas rindas:
line1
line2Bez :append otrais izsaukums būtu failu pārrakstījis,
atstājot tikai line2. Pievienošana noder tādām lietām kā
žurnālfaili, kur katra programmas palaišanas reize papildina augošu
pierakstu, nevis sāk no jauna.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Darbs ar failiem | Viktorīna — spurt un
slurp →
💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.