一尘不染

在 Go 中附加到文件

go

所以我可以像这样从本地文件中读取:

data, error := ioutil.ReadFile(name)

我可以写入本地文件

ioutil.WriteFile(filename, content, permission)

但是如何附加到文件中?有内置方法吗?


阅读 168

收藏
2021-12-03

共1个答案

一尘不染

这个答案适用于 Go1:

f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
if err != nil {
    panic(err)
}

defer f.Close()

if _, err = f.WriteString(text); err != nil {
    panic(err)
}
2021-12-03