我们正在尝试使用 Go 的 encoding/csv 包解析 csv 文件。这个特殊的 csv 有点特殊,每一行都有一个尾随空格。当尝试使用带引号的字段解码此 csv 时,包会中断,因为它需要换行符、分隔符或引号。尾随空格不是预期的。
你会如何处理这个案子?您知道我们可以使用的另一个解析器吗?
编辑:
f,err := os.Open("file.go")
// err etc..
csvr := csv.NewReader(f)
csvr.Comma = csvDelimiter
for {
rowAsSlice, err := csvr.Read()
// Handle row and errors etc.
}
编辑 2:CSV 示例,注意尾随空格!
"RECORD_TYPE","COMPANY_SHORTNAME"
"HDR","COMPANY_EXAMPLE"
杨__羊羊
相关分类