3 回答
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
你也可以試試:
os.OpenFile帶有自定義標(biāo)志來(lái)截?cái)辔募?,如下所?/p>
package main
import (
"log"
"os"
)
func main() {
f, err := os.OpenFile("notes.txt", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0755)
if err != nil {
log.Fatal(err)
}
if err := f.Close(); err != nil {
log.Fatal(err)
}
}
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
只需使用truncate方法并從頭開(kāi)始再次寫(xiě)入文件。
err = f.Truncate(0)
_, err = f.Seek(0, 0)
_, err = fmt.Fprintf(f, "%d", len(b))
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
改用os.Create():
f, err := os.Create("test.txt")從func的文檔中:
Create 創(chuàng)建或截?cái)嗝募?。如果文件已存在,則將其截?cái)?。如果文件不存在,則創(chuàng)建...
- 3 回答
- 0 關(guān)注
- 638 瀏覽
添加回答
舉報(bào)
