Evilnapsis

Programming, Hacking and More

Go

Leer un archivo de texto en Go

Mientras estamos en el aprendizaje de un nuevo lenguaje de programacion el manejo de archivos es algo indispensable, ahora veremos como leer archivos en el lenguaje Go de la manera mas facil.

Para leer un archivo de texto en Go vamos a usar los modulos “fmt”, “io” y “os”, primero vamos a abrir el archivo para obtener el descriptor de archivo y despues lo vamos a leer o recorrer con la funcion ReadAll().

Para el ejemplo voy a usar un archivo llamado archivo.txt con el siguiente contenido.

Argentina
Brazil
Chile
Colombia
Mexico
Peru
Venezuela

Ustedes pueden usar el archivo que mejor les parezca.

Para leer el archivo vamos a usar el siguiente codigo, le agregue comentarios para entenderlo mas facil.

package main

import ( // Importamos los modulos necesarios
	"fmt"
	"io"
	"os"
)

func main() {

	f, error := os.Open("archivo.txt") // Abrimos el archivo "archivo.txt"
	if error != nil {                  // Si ocurre un error lo mostramos
		fmt.Println(error)
	}
	data, error2 := io.ReadAll(f) // Leemos el archivo apartir del descirptor

	if error2 != nil { // Si ocurre algun error lo mostramos
		fmt.Println(error2)
	}
	data_string := string(data) // Convertimos los datos a string
	fmt.Println(data_string)    // Mostramos el resultado
}

Y listo solo tenemos que ejecutar el script y leera el archivo y al final se mostrara el resultado.

Agustin Ramos

Desarrollador de Software

Leave a Reply