go语言中实现把数据写入文件函数WriteFile()编写

2023-06-01 00:00:00 函数 写入 编写

在 Golang 中写入文件很容易,我这里就使用io.WriteString写入纯文本文件 

示例代码:


//公共函数
package models

import (
   "fmt"
   "io"
   "os"
)
...省略...
//写入文件信息  调用a := models.WriteFile("testaaa.txt", "./logs/", "xxxxxxxxxxxxx")
func WriteFile(filename string, path string, str string) bool {
   //绝对路径
   pf := path + filename
   
   file, err := os.Create(pf)
   
   if err != nil {
       fmt.Println(err)
   }
   
   //测试打印
   fmt.Println(" Write to file : " + pf)
   
   n, err := io.WriteString(file, str)
   
   if err != nil {
       fmt.Println(n, err)
   }
   
   file.Close()
   
   return true
}


测试 (我这里直接在控制器上运行 ,其他代码就不展示了) 

a := models.WriteFile("testaaa.txt", "./logs/", "xxxxxxxxxxxxx")
fmt.Println(a)

运行一下 看看效果

go写入文件1.png

在/logs/下生成文件

go写入文件.png

相关文章