Append to a file in Go

后端 未结 6 718
一个人的身影
一个人的身影 2020-12-04 08:12

So I can read from a local file like so:

data, error := ioutil.ReadFile(name)

And I can write to a local file

ioutil.WriteF         


        
6条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-04 08:58

    Go docs has a perfect example :

    package main
    
    import (
        "log"
        "os"
    )
    
    func main() {
        // If the file doesn't exist, create it, or append to the file
        f, err := os.OpenFile("access.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
        if err != nil {
            log.Fatal(err)
        }
        if _, err := f.Write([]byte("appended some data\n")); err != nil {
            log.Fatal(err)
        }
        if err := f.Close(); err != nil {
            log.Fatal(err)
        }
    }
    

提交回复
热议问题