登录
首页 >  Golang >  Go问答

go 怎么读取以|分割的数据啊

来源:Golang技术栈

时间:2023-03-06 15:14:02 124浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《go 怎么读取以|分割的数据啊》,涉及到golang、文件读取、分割符,有需要的可以收藏一下

问题内容

我需要读取一个文件 假如为 1.txt 并把它入到数据库 它的内容如下: 李四|男|38|北京|||| 张三|男|20|成都|游泳|java||

golang处理这种呢,并能把它和具体的struct结合起来

正确答案

创建一个test.csv文件内容如下:

Name,Gender,Age,Address
李四,男,38,北京
张三,男,20,成都
老郭,男,18,北京

安装一个csv包

go get github.com/zhnxin/csvreader

读取该文件

package main

import (
	"fmt"

	"github.com/zhnxin/csvreader"
)

type Person struct {
	Name    string
	Gender  string
	Age     int
	Address string
}

func main() {
	persons := []Person{}

	_ = csvreader.New().UnMarshalFile("test.csv", &persons)
	fmt.Printf("persons: %v\n", persons)

}

运行结果

persons: [{李四 男 38 北京} {张三 男 20 成都} {老郭 男 18 北京}]

到这里,我们也就讲完了《go 怎么读取以|分割的数据啊》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表