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

浙公网安备 33010602011771号