go to rendering data file

//把数据写到文件里面
package main

import (
	"fmt"
	"text/template"
	"time"
	"os"
)

type test struct {
	Time string
	Res  string
}

func main () {
	//创建文件
	file, err := os.Create("test.log")
	if err != nil{
		fmt.Println("file create failed, error:", err)
		return
	}

	defer file.Close()

	t, err := template.ParseFiles("./demo02.log")

	if err != nil {
		fmt.Println("template parse failed, error:", err)
		return
	}


	t1 := test{
		time.Now().Format("2006-01-02 15:04:05"),
		"success",
	}

	err = t.Execute(file, t1)
	if err != nil {
		fmt.Println("template execute failed, error:", err)
		return
	}

}

  demo2.log

  

Time: {. {Time}}, {{.Res}} performed

  result

  

 

Guess you like

Origin www.cnblogs.com/zhangxiaoj/p/11306508.html