Golang encoding/csv.Writer.WriteAll() function example
package encoding/csv
WriteAll writes multiple CSV records to w(given input type) using Write and then calls Flush.
Golang encoding/csv.Writer.WriteAll() function usage example
package main
import (
"encoding/csv"
"fmt"
"os"
)
func main() {
csvfile, err := os.Create("output.csv")
if err != nil {
fmt.Println("Error:", err)
return
}
defer csvfile.Close()
records := [][]string{{"item1", "value1"}, {"item2", "value2"}, {"item3", "value3"}}
writer := csv.NewWriter(csvfile)
err = writer.WriteAll(records) // flush everything into csvfile
if err != nil {
fmt.Println("Error:", err)
return
}
}
Reference :
See also : Golang encoding/csv.Writer.Write() function example
Advertisement
Something interesting
Tutorials
+8.1k Golang : Variadic function arguments sanity check example
+25.8k Golang : Daemonizing a simple web server process example
+26.9k Golang : Force your program to run with root permissions
+5.8k Golang : List all packages and search for certain package
+23.9k Golang : Fix type interface{} has no field or no methods and type assertions example
+6.3k Javascript : Generate random key with specific length
+26.4k Golang : Convert(cast) string to uint8 type and back to string
+18.8k Golang : Delete duplicate items from a slice/array
+12.1k Golang : md5 hash of a string
+15.8k Golang : How to login and logout with JWT example
+13.7k Golang : Image to ASCII art example
+18.4k Golang : Logging with logrus