用途:golang调试时,要把变量值输出到文件。

package  main
import ("fmt"
        "os"
        "strconv")
func main() {
    fileName := "test"
    dstFile,err := os.Create(fileName)
    if err!=nil{
        fmt.Println(err.Error())
        return
    }
    defer dstFile.Close()
    s:="hello world"
    for i:=0;i<2000;i++{ dstFile.WriteString(strconv.Itoa(i)+s + "\n") }//for }

例二

package main
import (
    "fmt"
    "os"
)
func CreateLogFile() {
		f, err := os.OpenFile("high.log", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
		////完成后,延迟关闭
		defer f.Close()
		if err != nil {
			fmt.Println("err.Error()")
		}else{
			_,err=f.Write([]byte("要写入的文本内容"))
		}
}

func main() {
    CreateLogFile()
}