golang : csv.Reader の "wrong number of fields in line" を無視する
Read()
を実行する前に FieldsPerRecord
を -1 に設定する。
reader := csv.NewReader(f) reader.Comma = '\t' reader.FieldsPerRecord = -1 // これ for { record, err := reader.Read() if err == io.EOF { break } if err != nil { return err } // 処理...
csv - The Go Programming Language の Reader の FieldsPerRecord の説明を参照。