Avatar ·

Cómo leer y escribir archivos en Go: guía completa para principiantes

¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un problema: no puedo entender cómo trabajar correctamente con archivos. Necesito escribir un programa simple que lea datos de un archivo de texto, los procese y escriba el resultado en otro archivo. He probado varios enfoques, pero constantemente me encuentro con errores. Esto es lo que intenté hacer: ```go package main import "fmt" func main() { // Intento leer un archivo data := readFile("input.txt") // Procesar los datos result := processData(data) // Escribir el resultado writeFile("output.txt", result) } func readFile(filename string) string { // Aquí no sé qué escribir return "" } func processData(data string) string { return "Processed: " + data } func writeFile(filename, content string) { // Y aquí tampoco sé } ``` No entiendo qué packages necesito importar, cómo abrir archivos, cómo manejar errores y cómo cerrar archivos correctamente después.