golang代码实例库

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1899|回复: 0

golang:写入内容到csv文件中

[复制链接]

82

主题

82

帖子

486

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
486
发表于 2021-12-12 20:51:04 | 显示全部楼层 |阅读模式
实例说明
有时候,我能会将数据写入到csv文件中,毕竟写入csv文件比写入excel文件要简单的多。
1)写入内容到csv文件中
2)支持写入内容带英文逗号
效果图:
企业微信截图_18a07c8c-5928-44eb-bdca-840cfe658886.png


实例代码
[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)
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|golang代码实例库 ( 粤ICP备2021162396号 )

GMT+8, 2025-1-22 13:36 , Processed in 0.018491 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表