[go] CSV 파일 쓰기
Go에서 CSV 파일을 쓰고 싶을 때, encoding/csv
패키지를 사용하여 간단히 처리할 수 있습니다.
CSV 파일 쓰기
먼저 encoding/csv
패키지를 임포트합니다.
import (
"encoding/csv"
"os"
)
그런 다음, CSV 파일에 쓸 데이터를 만듭니다. 예를들어, 2차원 문자열 슬라이스를 만들고 데이터를 할당합니다.
data := [][]string{
{"이름", "나이", "직업"},
{"철수", "30", "개발자"},
{"영희", "25", "디자이너"},
{"민수", "28", "마케터"},
}
이제 만든 데이터를 CSV 파일에 씁니다.
file, err := os.Create("output.csv")
if err != nil {
log.Fatal("파일을 만들 수 없음", err)
}
defer file.Close()
writer := csv.NewWriter(file)
defer writer.Flush()
for _, value := range data {
err := writer.Write(value)
if err != nil {
log.Fatal("CSV 데이터를 쓸 수 없음", err)
}
}
위 코드를 실행하면, output.csv
파일이 생성되고 데이터가 해당 파일에 쓰여집니다.
Go에서 CSV 파일을 쓰는 방법을 간략히 알아보았습니다. 위의 예제를 참고로 사용하시면 됩니다.