首页 > 其他分享 >Go之ioutil标准库

Go之ioutil标准库

时间:2022-11-22 11:08:10浏览次数:69  
标签:Println src ioutil basepath 标准 Go path fmt

1.读取文件全部内容

path:="./src/test.txt"
basepath,_:=filepath.Abs(path)
file,_:=os.Open(basepath)
defer file.Close()
text,_:=ioutil.ReadAll(file)
fmt.Println(string(text))

 2.读取文件全部内容

path:="./src/test.txt"
basepath,_:=filepath.Abs(path)
data,_:=ioutil.ReadFile(basepath)
fmt.Println(string(data))

3.可以使用ioutil.WriteFile方法写文件

ioutil.WriteFile("./src/demo01.txt",[]byte("测试信息内容测试不错哇你确定是不是内容确实,你好啊同事"),os.ModePerm)

4.读取文件夹下所有文件信息

fileInfoData,_:= ioutil.ReadDir("./src")
for _,v:=range fileInfoData {
fmt.Println(v.Name())
fmt.Println(v.IsDir())
}

 

标签:Println,src,ioutil,basepath,标准,Go,path,fmt
From: https://blog.51cto.com/u_11635800/5877040

相关文章

  • go模拟实现反向代理各种算法
    packageutiltypeHttpServerstruct{HoststringWeightint}typeLoadBalancestruct{Server[]*HttpServerCurrentIndexint}varMapWeight[]intfunc......
  • 1.go做反向代理
    后端服务器代码packagemainimport("log""net/http""os""os/signal")typewebHandlerstruct{}func(webHandler)ServeHTTP(whttp.ResponseWriter,re......
  • Golang学习日志 ━━ 理解依赖包的管理(mod/非mod)和加载方式(项目路径、相对路径、绝对
    go有很多种方法调用依赖包,mod又加入了对包的版本管理。方式太多不免有令人迷惑和混乱的地方,希望本文能帮助大家了解目前使用规则一、mod/非mod管理方式go提供了两种项目......
  • go安装redis扩展
    1.在github.com网站找到对应的扩展【goget下载】【https://github.com/gomodule/redigo】 2.在本地环境安装go的环境变量下安装使用命令【确认git已经安装成功】   3.......
  • go 实现爬虫
    一:使用go获取远程图片存储在本地案例1>生成随机数len:=32bytes:=make([]byte,len)r:=rand.New(rand.NewSource(time.Now().Unix()))fori:=0;i<len;i++{......
  • CentOS6.4安装Golang环境
    什么是Go?  Go是一门并发支持、垃圾回收的编译型的系统编程语言,目的是为了创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。......
  • 标准化接口对内部设计&外部通讯的影响
    问题与背景对外接口标准化、对内标准化、屏蔽算法实现、统一的访问模式,可枚举的返回类型…,这些词是经常见到的,但是在日常开发中,往往对其作用感受很少,但是这确实是有意义的,因......
  • 三种获取Go项目根目录的方式,让你做架构,选哪种?
    大家好,这里是每周都陪你进步的网管~在搭建项目中一般都会有确定项目根目录的绝对路径的需求,一旦有了根目录的绝对路径,就能以这个根目录为基准,设置静态文件、配置文件所在的......
  • Spring Data (数据)MongoDB(二)
    10.6.查询文档您可以使用theandclasses来表达您的查询。它们具有反映本机MongoDB运算符名称的方法名称,例如,,,等。Theandclasses遵循流畅的API样式,因此您可以将多个方......
  • Spring Data (数据)MongoDB(三)
    10.21.更改流从MongoDB3.6开始,ChangeStreams允许应用程序获得有关更改的通知,而无需跟踪oplog。更改流支持仅适用于副本集或分片集群。更改流可以与命令式和反应式MongoDB......