■实例说明
有时候,我能会将数据写入到csv文件中,毕竟写入csv文件比写入excel文件要简单的多。
1)写入内容到csv文件中
2)支持写入内容带英文逗号
效果图:
■实例代码
[Golang] 纯文本查看 复制代码 package main
import (
"encoding/csv"
"os"
)
// CreateCsvFile 将内容写入到csv文件中
func CreateCsvFile(filePath string, content [][]string) error {
// 创建文件
file, err := os.Create(filePath)
if err != nil {
return err
}
defer file.Close()
// 写入UTF-8 BOM标记
file.WriteString("\xEF\xBB\xBF")
// 写入内容到文件中
writer := csv.NewWriter(file)
err = writer.WriteAll(content)
if err != nil {
return err
}
writer.Flush()
return nil
}
func main() {
filePath := "/data/wenjiancaozuo/file.csv"
content := [][]string{
{"班级", "姓名", "年龄", "备注"},
{"一年级", "张三", "6", ""},
{"二年级", "李四", "7", "he is a boy, i like it"},
}
// 写入csv文件
CreateCsvFile(filePath, content)
}
|