AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 52 / 68

Leer y escribir archivos

En esta lección guardarás texto en un archivo y lo volverás a leer.

open("archivo", "w") do f ... end abre para escribir y cierra solo al terminar. read(ruta, String) lee el contenido entero.

El código de ejemplo escribe dos líneas y las muestra.

Esa forma con bloque do es el patrón idiomático de Julia para cualquier recurso que haya que cerrar. El archivo se cierra aunque el bloque lance una excepción, sin escribir ningún finally. Dejar descriptores abiertos es una fuga silenciosa, y esta sintaxis la elimina por construcción.

El modo "w" reemplaza el archivo sin preguntar. Para añadir al final está "a".

Con archivos grandes, read(ruta, String) carga todo en memoria; para procesar por partes se usa eachline, que devuelve un iterador perezoso y solo mantiene una línea cada vez.

Julia usa UTF-8 por defecto en todo, así que los acentos y la eñe no dan problemas al mover el archivo entre sistemas.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)