go语言文件写入追加
package main import ( "fmt" "os" ) func main() { filename := "./demo.txt" fp, _ := os.OpenFile(filename, os.O_CREATE|os.O_APPEND|os.O_RDWR, os.ModeAppend|os.ModePerm) // 读写方式打开 // defer延迟调用 defer fp.Close() //关闭文件,释放资源。 count, _ := fp.WriteString("中文信息11\r\n第二行信息\r\n") // windows中\r\n表示换行 fmt.Println(count) // 31(字节,一个汉字3个字节) // 写入文件(字符切片) Write() count, _ = fp.Write([]byte("中文信息ooo")) // 强制类型转换 string-->[]byte fmt.Println(count) // 31(字节,一个汉字3个字节) }