package main
import (
"encoding/csv"
"fmt"
"io"
"log"
"os"
)
func main() {
fileName :=
"D:\\gotest\\src\\source\\test.csv"
fs, err := os.Open(fileName)
if
err != nil {
log.Fatalf(
"can not open the file, err is %+v"
, err)
}
defer fs.Close()
r := csv.NewReader(fs)
for
{
row, err := r.Read()
if
err != nil && err != io.EOF {
log.Fatalf(
"can not read, err is %+v"
, err)
}
if
err == io.EOF {
break
}
fmt.Println(row)
}
fs1, _ := os.Open(fileName)
r1 := csv.NewReader(fs1)
content, err := r1.ReadAll()
if
err != nil {
log.Fatalf(
"can not readall, err is %+v"
, err)
}
for
_, row := range content {
fmt.Println(row)
}
}