[go] CSV 파일 읽기
package main
import (
"encoding/csv"
"fmt"
"os"
)
func main() {
file, err := os.Open("example.csv")
if err != nil {
fmt.Println("Error:", err)
return
}
defer file.Close()
reader := csv.NewReader(file)
records, err := reader.ReadAll()
if err != nil {
fmt.Println("Error:", err)
return
}
for _, row := range records {
for _, col := range row {
fmt.Print(col, " ")
}
fmt.Println()
}
}
위의 코드는 example.csv
파일을 읽고, 각 행과 열의 데이터를 터미널에 출력합니다.
참고 문서:
- Go 언어 공식 문서: https://golang.org/pkg/encoding/csv/
- CSV 파일 읽기 예제 코드: https://gobyexample.com/reading-files