Sample program to create csv and write data
The following source code snippet write 3 lines in CSV and create a new csv using
OpenFile
function
Example
package main
import (
"encoding/csv"
"os"
)
func main() {
file, err := os.OpenFile("test.csv", os.O_CREATE|os.O_WRONLY, 0777)
defer file.Close()
if err != nil {
os.Exit(1)
}
x := []string{"Country", "City", "Population"}
y := []string{"Japan", "Tokyo", "923456"}
z := []string{"Australia", "Sydney", "789650"}
csvWriter := csv.NewWriter(file)
strWrite := [][]string{x, y, z}
csvWriter.WriteAll(strWrite)
csvWriter.Flush()
}
Most Helpful This Week
How to check if a string contains a numbers in Golang?
Convert Int data type to Int16 Int32 Int64
How to concatenate two or more slices in Golang?
Regular Expression to get a string between parentheses in Golang
Regular expression to extract domain from URL
Example: How to use ReadAtLeast from IO Package in Golang?