csv序列化(写入操作)

    // 写入数据到CSV文件
    csvFile, err := os.Create("./test.csv")
    if err != nil {
        panic(err)
    }
    defer csvFile.Close()
    csvWriter := csv.NewWriter(csvFile)

    // 使用csv.Writer.Write单行数据写入例子
    err = csvWriter.Write([]string{"678", "Jane", "[email protected]", "$548,980"})
    // 需要调用csv.Writer.Flush才能将数据写入文件中
    csvWriter.Flush()

/*
    // 使用csv.Writer.Write多行写入例子
    rows := [][]string{
        {"123", "John", "[email protected]", "$141,987"},
        {"456", "Sam", "[email protected]", "$905,234"},
        {"678", "Jane", "[email protected]", "$548,980"},
    }
    err = csvWriter.WriteAll(rows)
*/

    if  err != nil {
        panic(err)

    }
    

你可能感兴趣的:(csv序列化(写入操作))