10月20日,北京【人工智能】源创会火热报名中,点击报名收获 AI 训练指南
Watch Star Fork

ppmoon / gbt2260Go

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
golang实现的中华人民共和国县以上行政区划代码包
一键复制 编辑 Web IDE 原始数据 按行查看 历史
gengbt2260.go 715 Bytes
ppmoon 提交于 2018-07-11 16:12 . 修改数据源
package gbt2260
import (
"encoding/csv"
"fmt"
"io"
"io/ioutil"
"os"
)
func CreateGBT2260Table() {
file, err := os.Open("./data/GBT2260-201805.csv")
if err != nil {
fmt.Println("Error:", err)
}
defer file.Close()
reader := csv.NewReader(file)
var line string
for {
record, err := reader.Read()
if err == io.EOF {
break //文件读完了就结束
} else if err != nil {
fmt.Println("Error:", err)
}
code := record[0]
name := record[1]
line = line + "{\"" + code + "\",\"" + name + "\"},"
}
content := "package gbt2260;func GetGbt2260Table() [][]string {gbt2260Table := [][]string{" + line + "};return gbt2260Table;}"
ioutil.WriteFile("gbt2260Table.go", []byte(content), 0666)
}

评论 ( 0 )

你可以在登录后,发表评论

搜索帮助