Go语言:文件追加内容

代码实例


package main

import "os"

func main() {
    // 要追加的字符串
    str := []byte("\n" + `这是要追加在末尾的话`)

    // 以追加模式打开文件
    txt, err := os.OpenFile(`test.txt`, os.O_APPEND, 0666)

    // 以追加模式打开文件,当文件不存在时生成文件
    // txt, err := os.OpenFile(`test.txt`, os.O_APPEND|os.O_CREATE, 0666)

    defer txt.Close()
    if err != nil {
        panic(err)
    }

    // 写入文件
    n, err := txt.Write(str)
    // 当 n != len(b) 时,返回非零错误
    if err == nil && n != len(str) {
        println(`错误代码:`, n)
        panic(err)
    }
}

相关文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容