zoukankan      html  css  js  c++  java
  • 2.10 csv

    data.csv

    "Name","Surname","Age"
    # this is comment in data
    "John","Mnemonic",20
    Maria,Tone,21
    
    package main
    
    import (
    	"encoding/csv"
    	"fmt"
    	"os"
    )
    
    func main() {
    
    	file, err := os.Open("data.csv")
    	if err != nil {
    		panic(err)
    	}
    	defer file.Close()
    
    	reader := csv.NewReader(file)
    	reader.FieldsPerRecord = -1
    	reader.Comment = '#'
    
    	for {
    		record, e := reader.Read()
    		if e != nil {
    			fmt.Println(e)
    			break
    		}
    		fmt.Println(record)
    	}
    }
    
    /*
    [Name Surname Age]
    [John Mnemonic 20]
    [Maria Tone 21]
    EOF
    
    */
    
    

    un_comment.csv

    Name;Surname;Age
    "John";Mnemonic;20
    "Maria";Tone;21
    
    package main
    
    import (
    	"encoding/csv"
    	"fmt"
    	"os"
    )
    
    func main() {
    
    	file, err := os.Open("data_uncommon.csv")
    	if err != nil {
    		panic(err)
    	}
    	defer file.Close()
    
    	reader := csv.NewReader(file)
    	reader.Comma = ';'
    
    	for {
    		record, e := reader.Read()
    		if e != nil {
    			fmt.Println(e)
    			break
    		}
    		fmt.Println(record)
    	}
    }
    
    /*
    [Name Surname Age]
    [John Mnemonic 20]
    [Maria Tone 21]
    EOF
    
    */
    
    
  • 相关阅读:
    配置管理puppet
    ruby安装
    angularjs 安装篇
    idea 快捷键
    rabbitmq java queue
    spring cloud bus rabbitmq
    rabbitmq 安装篇
    spring cloud eureka
    spring cloud config
    postgre 导入sql文件
  • 原文地址:https://www.cnblogs.com/zrdpy/p/8620699.html
Copyright © 2011-2022 走看看