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)
}
不积跬步,无以至千里。生活从来不是一蹴而就的,从点滴做起,慢慢积累,成就独一无二的自己。