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
}