Как узнать общую длину данных, прочитанных из файла CSV? - PullRequest
0 голосов
/ 16 апреля 2020

Как узнать общую длину данных, прочитанных из файла CSV?

func main(){

openfile, _ := os.Open(filepath)

        //read the data of file
        filedata, _ := csv.NewReader(openfile).ReadAll()

        for e, value := range filedata {

             // what should I write here for getting the total length of the data?

        }
}

1 Ответ

1 голос
/ 16 апреля 2020

Рассмотрим файл «problem.csv» с 3 строками.

5+5,10
7+3,10
1+1,2

Чтобы получить общее количество строк в этом файле CSV:

package main

import (
    "encoding/csv"
    "fmt"
    "log"
    "os"
)

func main() {
    openfile, err := os.Open("problems.csv")
    if err != nil {
        log.Println(err)
        return
    }
    filedata, err := csv.NewReader(openfile).ReadAll()
    if err != nil {
        log.Println(err)
        return
    }
    totalQuestions := len(filedata)
    fmt.Println("Total no: of rows:", totalQuestions)
    for e, value := range filedata {
        fmt.Println(e, value)
    }
}

Вывод:

Total no: of rows: 3
0 [5+5 10]
1 [7+3 10]
2 [1+1 2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...