golang csv parse error on line 1, column 1: bare “ in non-quoted-field

2023-12-26 15:03:31

问题

	csvFile, _ := os.Open("file.csv")
	reader := csv.NewReader(csvFile)
	records, err := reader.ReadAll()
	if err != nil {
		fmt.Println("无法读取:", err)
		return
	}

报错如下:

golang csv parse error on line 1, column 1: bare " in non-quoted-field

解决办法代码

由于再window下会有格式问题,添加两行代码可解决

	csvFile, _ := os.Open("file.csv")
	reader := csv.NewReader(csvFile)
	reader.Comma = ','  //添加
	reader.LazyQuotes = true  //添加
	records, err := reader.ReadAll()
	if err != nil {
		fmt.Println("无法读取:", err)
		return
	}

文章来源:https://blog.csdn.net/HappyLearnerL/article/details/135219947
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。