gpt4 book ai didi

csv - 处理 golang 中的特定错误

转载 作者:IT王子 更新时间:2023-10-29 01:09:57 24 4
gpt4 key购买 nike

我试图简单地忽略我们代码中的 csv.ErrFieldCount 错误,但似乎不能只看那个错误。我在这里做错了什么?

record, err := reader.Read()
if err != nil {
if err == csv.ErrFieldCount {
return nil
}
return err
}

但是当我运行代码时,csv 文件的最后一行给我这个错误 paniced line 11535, column 0: wrong number of fields in line

最佳答案

csv.Reader 不返回该错误,它返回 csv.ParseError .您首先需要检查是否有 ParseError,然后检查 Err 字段:

if err, ok := err.(*csv.ParseError); ok && err.Err == csv.ErrFieldCount {
return nil
}

关于csv - 处理 golang 中的特定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34008600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com