golang读取csv文件
时间: 2023-09-08 11:10:20 浏览: 215
读取CSV文件可以使用Go标准库中的"encoding/csv"包。
下面是一个简单的示例代码:
```go
package main
import (
"encoding/csv"
"fmt"
"os"
)
func main() {
// 打开CSV文件
file, err := os.Open("file.csv")
if err != nil {
panic(err)
}
defer file.Close()
// 创建一个CSV阅读器
reader := csv.NewReader(file)
// 循环读取记录
for {
record, err := reader.Read()
if err != nil {
// 如果到达文件末尾,退出循环
if err == csv.ErrRecordNotFound {
break
}
panic(err)
}
// 打印记录内容
fmt.Println(record)
}
}
```
其中,`os.Open`函数用于打开CSV文件,`csv.NewReader`函数用于创建一个CSV阅读器,`reader.Read`方法用于读取一条记录。循环读取记录直到到达文件末尾。
你可以根据需要修改代码来满足你的要求。
阅读全文