CodeFun Go

附加的方式写入文件

os 包的 os.OpenFile() 函数可用于以追加方式打开文件然后写入文件。

package main

import (
    "fmt"
    "io/ioutil"
    "log"
    "os"
)

func main() {
    file, err := os.OpenFile("temp.txt", os.O_APPEND|os.O_WRONLY, 0644)
    if err != nil {
        log.Println(err)
    }
    defer file.Close()
    if _, err := file.WriteString("add line 1"); err != nil {
        log.Fatal(err)
    }
}