要在Go中读取CSV文件,您可以使用encoding/csv包提供的功能。

下面是一个示例代码,演示了如何读取CSV文件并将其打印到控制台:

package main

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

func main() {
	// 打开CSV文件
	file, err := os.Open("data.csv")
	if err != nil {
		fmt.Println("无法打开CSV文件:", err)
		return
	}
	defer file.Close()

	// 创建一个CSV Reader
	reader := csv.NewReader(file)

	// 读取所有记录
	records, err := reader.ReadAll()
	if err != nil {
		fmt.Println("无法读取CSV文件:", err)
		return
	}

	// 打印记录
	for _, record := range records {
		fmt.Println(record)
	}
}

在这个例子中,我们首先打开CSV文件并创建一个csv.Reader对象。然后,我们使用ReadAll方法读取所有记录,并将它们存储在一个二维切片中。最后,我们迭代这个二维切片并打印每条记录。

请确保将代码中的data.csv替换为您要读取的实际CSV文件路径

golang 读取csv文件

原文地址: https://www.cveoy.top/t/topic/iYrF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录