go_csv文件操作

需要的包: “encoding/csv”

package main

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

func main(){
    f, err := os.Create("2.csv")//创建文件
    if err != nil {
        panic(err)
    }
    defer f.Close()

    // f.WriteString("xEFxBBxBF") // 写入UTF-8 BOM

    w := csv.NewWriter(f)//创建一个新的写入文件流
    data := [][]string{
        {"1", "中国", "23"},
        {"2", "美国", "23"},
        {"3", "bb", "23"},
        {"4", "bb", "23"},
        {"5", "bb", "23"},
    }
    w.WriteAll(data)//写入数据
    w.Flush()
    b := csv.NewWriter(f)//创建一个新的写入文件流
    d := [][]string{
        {"6", "中国", "23"},
        {"7", "美国", "23"},
        {"8", "bb", "23"},
        {"9", "bb", "23"},
        {"10", "bb", "23"},
    }
    b.WriteAll(d)//写入数据
    b.Flush()
}