要将内容输出到文件,可以使用 golang 中的 os
和 io
包。
示例代码:
package main
import (
"fmt"
"os"
)
func main() {
// 打开文件,如果不存在则创建
file, err := os.OpenFile("output.txt", os.O_CREATE|os.O_WRONLY, 0666)
if err != nil {
fmt.Println("打开文件失败:", err)
return
}
defer file.Close()
// 写入内容到文件
content := "Hello, World!"
_, err = file.WriteString(content)
if err != nil {
fmt.Println("写入文件失败:", err)
return
}
fmt.Println("写入成功!")
}
这个程序创建了一个名为 output.txt
的文件,并向其中写入了字符串 "Hello, World!"
。如果文件已经存在,则会覆盖其中的内容。在写入完成后,程序会输出一条提示信息。
需要注意的是,在将文件关闭之前,应该始终使用 defer
语句来确保文件资源被释放。