前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go 追加写文件操作

go 追加写文件操作

原创
作者头像
IT工作者
修改2022-07-22 15:50:17
1.5K0
修改2022-07-22 15:50:17
举报
文章被收录于专栏:程序技术知识

go 怎么追加写文件?

代码语言:go
复制
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {

	filePath := "/etc/hosts"
	
	file, err := os.OpenFile(filePath, os.O_WRONLY|os.O_APPEND, 0666)
	
	if err != nil {
	
		fmt.Println("文件打开失败", err)
		
	}
	
	defer file.Close()
	
	//写入文件时,使用带缓存的 *Writer
	write := bufio.NewWriter(file)
	
	write.WriteString("test \n")
	
	//Flush将缓存的文件真正写入到文件中
	write.Flush()
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档