Golang-os.Openfile参数表

  • golang中打开文件操作
file,err := os.Openfile("filename",os.O_APPEND|os.O_CREATE,os.ModeAppend)
参数名 含义
O_RDONLY 打开只读文件
O_WRONLY 打开直接文件
O_RDWR 打开既可以读取又可以写入文件
O_APPEND 写入文件时将数据追加到文件尾部
O_CREATE 如果文件不存在则创建一个新的文件
O_EXCL 文件必须不存在,然后会创建一个新的文件
O_SYNC 打开同步I/O
O_TRUNC 文件打开时可以截断
  • log包
    log.Fatal,1.打印输出内容 2.退出应用程序 3.defer函数不会执行

  • 打开文件后对文件进行逐行读取:

fi, err := os.OpenFile("info.txt", os.O_RDONLY, os.ModeAppend)
if err != nil {
	fmt.Println(err)
	return
}
defer fi.Close()

br := bufio.NewReader(fi) //创建reader对象
for {
	a, _, err := br.ReadLine()
	if err == io.EOF {
		break
	}
	fmt.Println(string(a))
}

Gumi-21 2022-07-25 https://www.cnblogs.com/Gumi-21/p/16516697.html

posted @   Gumi-21  阅读(1024)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示