golang 覆盖写入文件 简介

时间:2025-03-03 07:25:36

Python、Java的写文件默认函数操作默认是覆盖的,而是Golang的OpenFile函数写入默认是追加的

os.O_TRUNC 覆盖写入,不加则追加写入

覆盖写入实例:

func WriteToFile(fileName string, content string) error {
   f, err := (fileName, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0644)
   if err != nil {
      ("file create failed. err: " + ())
   } else {
      // offset
      //(filename, 0) //clear
      n, _ := (0, os.SEEK_END)
      _, err = ([]byte(content), n)
      ("write succeed!")
      defer ()
   }
return err
}

 

 

相关文章