ioutil.WriteFile()追加的替代方案

ioutil.WriteFile(lfile, body, os.ModeAppend)如果文件存在会清空文件然后写入,即使选ModeAppend也会清空。
追加的替代方案如下

data := []byte("XXX")
	fl, err := os.OpenFile("D:/test.txt", os.O_APPEND|os.O_CREATE, 0644)
	if err != nil {
            return
	}
	defer fl.Close()
	n, err := fl.Write(data)
	if err == nil && n < len(data) {
          
	}
原文地址:https://www.cnblogs.com/shuoli/p/7810601.html