回答

收藏

在 Go 中附加到文件

技术问答 技术问答 246 人阅读 | 0 人回复 | 2023-09-12

因此,我可以像这样从当地文件中读取:
# q1 G/ C+ n& b6 y* C0 A5 K! N/ g
    data,error := ioutil.ReadFile(name)! `3 d6 S7 K, \9 s( v" C6 ], x/ X. O
本地文件我可以写- q, H" E+ u+ x2 C
    ioutil.WriteFile(filename,content,permission)
      `% N/ _) ]: H! W; \
但是如何附加到文件中呢?有内置方法吗?' o* G/ s: n) S7 {
                                                               
2 |1 G3 ~# g* B3 j    解决方案:                                                               
1 ^1 B7 n4 o4 q$ n6 A                                                                这个答案适用于 Go1:
7 U8 I: u6 V; K2 k
    f,err := os.OpenFile(filename,os.O_APPEND|os.O_WRONLY|os.O_CREATE,0600)if err != nil    panic(err)}defer f.Close()if _,err = f.WriteString(text); err != nil    panic(err)}5 j' p! t- S- f- C. o/ Z
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则