필요한 모듈
"encoding/csv" - csv 형식의 데이터를 관리하기 위한 모듈
"os" - 새로운 파일을 만들기 위한 모듈
모듈 사용하기
import (
"os"
"encoding/csv"
)
func main(){
// test.csv 파일 만들고, file 이란 변수로 파일에 접근한다.
file, err := os.Create("test.csv")
// test.csv 파일에 데이터 작성하는 기능 w 만들기
w := csv.NewWriter(file)
// w 내부에 Write 메서드 이용해서 데이터 작성하기 - 배열을 인자로 받고, 1번째 행부터 차례대로 입력된다.
// Write는 직접 파일에 쓰지 않고, Flush 함수를 기다린다.
data := []string{"ONE","TWO","THREE"}
w.Write(data)
// Flush가, Write로 받아온 배열(레코드)들을 실제 파일에 작성한다.
w.Flush()
}
반응형