Corso di Raku / Oggetti, input/output ed eccezioni / Input e output
Lavorare con i file
Il modo più semplice di lavorare con un file è leggerlo o scriverlo tutto in una volta.
La routine spurt scrive una stringa in un file, creando
il file (o sostituendone il contenuto se esiste già):
spurt 'greeting.txt', "Hello, file!\n";La routine slurp rilegge l’intero contenuto di un file
in una stringa:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Insieme, spurt e slurp ti permettono di
salvare dati e ricaricarli con due chiamate brevi. (Qui si usa
print invece di say, perché il testo termina
già con un ritorno a capo.)
Queste operazioni su tutto il file sono ideali quando un file è abbastanza piccolo da stare comodamente in memoria. Per file più grandi, o quando vuoi elaborare un file riga per riga, si usa un handle di file, trattato alla fine di questa sezione. L’argomento successivo mostra come aggiungere a un file invece di sostituirlo.
Anche in questa sezione
Pratica
Risolvi 1 quiz sul contenuto di questa sezione.
Esercizi
Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.