golang写入csv

Posted nyist-xsk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang写入csv相关的知识,希望对你有一定的参考价值。

package main

import (
    "encoding/csv"
    "fmt"
    "os"
)

func main() 
    file, err := os.OpenFile("111.csv", os.O_CREATE|os.O_RDWR, 0644)
    if err != nil 
        fmt.Println("open file is failed, err: ", err)
    
    defer file.Close()
    // 写入UTF-8 BOM,防止中文乱码
    file.WriteString("\xEF\xBB\xBF")
    w := csv.NewWriter(file)
    w.Write([]string"开发者名称", "开发者邮箱", "应用名称")
    // 写文件需要flush,不然缓存满了,后面的就写不进去了,只会写一部分
    w.Flush()

以上是关于golang写入csv的主要内容,如果未能解决你的问题,请参考以下文章

在golang磁盘写入性能

golang写入csv

golang写入csv

如何在 Golang 中使用 HTTP/2 写入/读取/发送数据帧?

如何使用golang写入已打开的.xlsx文件

HTTP请求在Golang中写入响应后中止