투케이2K

89. (Go Lang) [Mac Os] Go 문법 : CSV 모듈 - CSV 형식 스프레드 시트 파일 쓰기 수행 실시 - NewWriter 본문

Go Lang (Go 언어)

89. (Go Lang) [Mac Os] Go 문법 : CSV 모듈 - CSV 형식 스프레드 시트 파일 쓰기 수행 실시 - NewWriter

투케이2K 2024. 2. 25. 06:46

[개발 환경 설정]

개발 언어 : Go

 

[사전) 프로젝트 파일 생성 방법]

 

[소스 코드]

 

package main

import (
	"bufio"
	"encoding/csv"
	"fmt"
	"os"
)

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// "encoding/csv" 패키지를 사용해 CSV 형식 데이터 포맷 인코딩 및 디코딩을 수행할 수 있습니다
	// ---------------------------------------------------
	// Go 에서 CSV 을 사용하기 위해서는 표준패키지 "encoding/csv" 을 사용할 수 있습니다
	// ---------------------------------------------------
	// "os" 패키지를 사용해 파일 읽기 및 쓰기를 수행할 수 있습니다
	// ---------------------------------------------------
	// ReadFile : 파일 읽기를 수행 시 사용합니다
	// ---------------------------------------------------
	// CSV 형식 설명 참고 사이트 : https://blog.naver.com/kkh0977/222238676506
	// ---------------------------------------------------

	// [파일 생성 수행]
	file, err := os.Create("test.csv")
	if err != nil {
		panic(err)
	}

	// [csv writer 생성]
	wr := csv.NewWriter(bufio.NewWriter(file))

	// [csv 내용 쓰기]
	wr.Write([]string{"A", "TWOK"})
	wr.Write([]string{"B", "2K"})
	wr.Flush()

	// [로그 출력 수행]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("success")
	fmt.Println("----------------------------------------------")
	fmt.Println("")

}
 

[결과 출력]

 

 

반응형
Comments