Avatar ·

如何在Go中读写文件:面向初学者的完整指南

大家好!我刚开始学习Go,在处理文件时遇到了问题。我需要编写一个简单的程序,从一个文本文件中读取数据,进行处理(例如转换为大写),然后将结果写入另一个文件。 我尝试了几种方法,但总是遇到错误。以下是我当前的代码: ```go package main import ( "fmt" "os" ) func main() { // 尝试读取文件 data, err := os.Read("input.txt") if err != nil { fmt.Println("读取错误:", err) return } // 转换为字符串并尝试写入 err = os.Write("output.txt", data) if err != nil { fmt.Println("写入错误:", err) return } fmt.Println("完成!") } ``` 编译器报错:`undefined: os.Read` 和 `undefined: os.Write`。我查阅了文档,但那里有太多不同的函数:`os.Open`、`os.Create`、`ioutil.ReadFile`、`bufio`