如何在golang中将文本追加到文件中?

MrR*_*ROY 17 go

我发现os.Open()返回一个O_RDONLY文件而os.Create()返回一个O_RDWR但是找不到方法返回一个APPEND文件指针.

有帮助吗?

nos*_*nos 41

的OpenFile需要一个标志参数,您可以使用:

 os.OpenFile("foo.txt", os.O_RDWR|os.O_APPEND, 0660);
Run Code Online (Sandbox Code Playgroud)

与O_CREATE一起使用时,OpenFile也可以用作与os.Create()相同的用途.

  • 如果"foo.txt"不存在,请添加"os.O_CREATE". (7认同)