Go语言写文件

对日常遇到的一些小功能做一简单记录,方便后期有需要时查阅。

判断目标文件是否存在,若存在,则删除、新建、写入;若果不存在则新建、写入。写文件时,可以多次追加写入内容。

` `\
func main() {
	// 写文件
	filename := "./test.txt"
	_, err := os.Stat(filename)
	if err == nil || os.IsExist(err) {
		fmt.Println("the file already exists,remove.")
		os.Remove(filename)
	}
	os.Create(filename)
	s1 := "hello!"
	s2 := "world!"
	f, _ := os.OpenFile(filename, os.O_WRONLY|os.O_APPEND, 0666)
	f.Write([]byte(s1))
	f.Write([]byte(s2))

	//str := "....\""
	str := `...."`
	fmt.Println(str)
	str = strings.ReplaceAll(str, `"`, `\"`)
	fmt.Println(str)

}

不积跬步,无以至千里。生活从来不是一蹴而就的,从点滴做起,慢慢积累,成就独一无二的自己。