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
标签:
GO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!