1. 程式人生 > 其它 >go語言讀取CSV檔案

go語言讀取CSV檔案

package main
import (
        "encoding/csv"
        "fmt"
        "io/ioutil"
        "strings"
)
// 遊戲讀取資料,讀取遊戲配置資料
func ReadCsv_ConfigFile_Fun(fileName string) bool {
        // 獲取資料,按照檔案
        fileName = "./csv/" + fileName
        cntb, err := ioutil.ReadFile(fileName)
        if err != nil {
                return false
        }
        // 讀取檔案資料
        r2 := csv.NewReader(strings.NewReader(string(cntb)))
        ss, _ := r2.ReadAll()
        fmt.Println(ss)
        sz := len(ss)
        // 迴圈取資料
        for i := 0; i < sz; i++ {
                fmt.Println(ss[i])
                fmt.Println(ss[i][0]) //  key的資料  可以作為map的資料的值
        }
        return true
}