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