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 string contains uppercase lowercase character in Golang?
How to add Watermark or Merge two image?
Example: ReadAll, ReadDir, and ReadFile from IO Package
Replace any non-alphanumeric character sequences with a dash using Regex
Golang String Concatenation
How to convert Colorful PNG image to Gray-scale?