Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在golang中向文件追加文本?_Go - Fatal编程技术网

如何在golang中向文件追加文本?

如何在golang中向文件追加文本?,go,Go,我发现os.Open()返回一个O_RDONLY文件,os.Create()返回一个O_RDWR,但找不到一个返回追加文件指针的方法 有什么帮助吗?使用一个flags参数,您可以使用: os.OpenFile("foo.txt", os.O_RDWR|os.O_APPEND, 0660); 与O_CREATE一起使用时,如果“foo.txt”不存在,OpenFile还可以起到与os.CREATE()相同的作用。Addos.O_CREATE。

我发现os.Open()返回一个O_RDONLY文件,os.Create()返回一个O_RDWR,但找不到一个返回追加文件指针的方法

有什么帮助吗?

使用一个flags参数,您可以使用:

 os.OpenFile("foo.txt", os.O_RDWR|os.O_APPEND, 0660);

与O_CREATE一起使用时,如果“foo.txt”不存在,OpenFile还可以起到与os.CREATE()相同的作用。

Add
os.O_CREATE