go写文件操作实战

一 点睛

func OpenFile(name string, flag int, perm FileMode) (file *File, err error)

OpenFile是一个更一般性的文件打开函数,大多数调用者都应用Open或Create代替本函数。它会使用指定的选项(如O_RDONLY等)、指定的模式(如0666等)打开指定名称的文件。如果操作成功,返回的文件对象可用于I/O。如果出错,错误底层类型是*PathError。

二 实战1

1 需求

创建一个新文件,写入内容:5句 "hello, cakin"

2 代码

package main

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

func main() {
   // 创建一个新文件,写入内容:5句 "hello, cakin"
   // 打开文件 d:/abc.txt
   filePath := "d:/abc.txt"
   file, err := os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE, 0666)
   if err != nil {
      fmt.Printf("open file err=%v\n", err)
      return
   }
   // 及时关闭 file 句柄
   defer file.Close()
   // 写入5句 "hello, cakin"
   str := "hello,cakin\r\n" // \r\n 表示换行
   // 写入时,使用带缓存的 *Writer
   writer := bufio.NewWrite
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值