用途: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() }