golang的文件操作

Go 复制代码
package   main

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

func main() {

	file,err :=os.OpenFile("D:/Kugou/nihao.txt",os.O_RDWR |os.O_APPEND | os.O_CREATE,0777)
    if err != nil {
    	fmt.Println("打开失败了",err)
		return
	}
	defer file.Close()
    write := bufio.NewWriter(file)
	for i :=0 ;i <5 ; i++ {
		write.WriteString("你好 golang \n")
	}
  write.Flush()
}

os.OpenFile,OS包的方法打开文件,将程序的内容写入到缓存中,传给变量,来展示

Go 复制代码
package  main

import (
	"fmt"
	"io/ioutil"
)

func main() {

	file1Path :="D:/Kugou/nihao.txt"
	file2Path := "D:/Kugou/test.txt"
  content,err :=	ioutil.ReadFile(file1Path)
	if err != nil {
		fmt.Println("有问题")
		return
  }

  err = ioutil.WriteFile(file2Path,content,0777)
	if err != nil {
		fmt.Println("写失败了")
	}





}

ioutil.ReadFile 读取文件,写入到变量,传入到路径下

相关推荐
沙漠之主10 小时前
Python 教学设计资料:从入门到实战的完整课程方案
爬虫·python
大侠归来18 小时前
C 与 Go 语言对比:从设计哲学到工程实践
java·c语言·golang
深蓝电商API18 小时前
用YOLO训练验证码目标检测模型的全流程
爬虫·yolo·目标检测·目标跟踪
小小龙学IT19 小时前
Go 语言内存管理与垃圾回收(GC)深度解析:从逃逸分析到性能调优适
golang·go1.19
HEJOO921 小时前
Go 语言结构体定义与实例详解
开发语言·算法·golang
墨鱼老师21 小时前
Go+Gin+Vue 毕设项目:Gin 框架搭建后端基础接口实战
vue.js·golang·go·gin·前后端分离·计算机毕业设计·go 后端
JWASX1 天前
Java 转 go 学习 - 类型转换
学习·golang
小小龙学IT2 天前
Go 语言 encoding/json 标准库深度解析:从 Tag 反射到流式处理
golang·json
wuyk5552 天前
Python网络爬虫入门到实战 第02章:HTTP/HTTPS协议超通俗精讲(GET/POST、请求头、响应码、爬虫核心基础)
爬虫·python·http
JWASX2 天前
Java 转 go 学习 - 函数(1)
学习·golang