golang 读取csv文件
要在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文件路径
原文地址: https://www.cveoy.top/t/topic/iYrF 著作权归作者所有。请勿转载和采集!