Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida
Trabajar con archivos
La forma más sencilla de trabajar con un archivo es leerlo o escribirlo entero de una vez.
La rutina spurt escribe una cadena en un archivo,
creándolo (o sustituyendo su contenido si ya existe):
spurt 'greeting.txt', "Hello, file!\n";La rutina slurp lee de vuelta todo el contenido de un
archivo en una cadena:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Juntas, spurt y slurp te permiten guardar
datos y volver a cargarlos con dos llamadas cortas. (Aquí se usa
print en lugar de say, porque el texto ya
termina con un salto de línea.)
Estas operaciones sobre el archivo entero son ideales cuando un archivo es lo bastante pequeño como para caber cómodamente en memoria. Para archivos más grandes, o cuando quieres procesar un archivo línea a línea, se usa un manejador de archivo, tratado al final de esta sección. El tema siguiente muestra cómo añadir a un archivo en lugar de sustituirlo.
También en esta sección
Práctica
Resuelve 1 cuestionario sobre el contenido de esta sección.
Ejercicios
Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.