수색…


통사론

  • csvReader : = csv.NewReader (r)
  • data, err : = csvReader.Read ()

간단한 CSV 파싱

이 CSV 데이터를 고려해보십시오.

#id,title,text
1,hello world,"This is a ""blog""."
2,second time,"My
second
entry."

이 데이터는 다음 코드로 읽을 수 있습니다.

// r can be any io.Reader, including a file.
csvReader := csv.NewReader(r)
// Set comment character to '#'.
csvReader.Comment = '#'
for {
    post, err := csvReader.Read()
    if err != nil {
        log.Println(err)
        // Will break on EOF.
        break
    }
    fmt.Printf("post with id %s is titled %q: %q\n", post[0], post[1], post[2])
}

그리고 생산 :

post with id 1 is titled "hello world": "This is a \"blog\"."
post with id 2 is titled "second time": "My\nsecond\nentry."
2009/11/10 23:00:00 EOF

운동장 : https://play.golang.org/p/d2E6-CGGIe .



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow