直到本周我才解析我的GAE golang应用程序的csv文件(上周我更新为上传1.9.23)。现在,无论文件内容如何,我都会收到此错误:
2015/07/09 15:25:34 http:panic serving 127.0.0.1:50352:line 1,column 22:bare“in non-quoted-field
即使文件内容中不包含任何“字符”,也会发生错误。
任何人都知道为什么我的文件无法再被解析?有些东西改变了,或者我做了一些非常愚蠢的事情。
PS使用urlfetch获取csv文件
答案 0 :(得分:1)
经过多次努力,我确定托管公司已经更新了DotDefender,它引入了阻止.csv / .tsv arg的规则
答案 1 :(得分:1)
在CSV文件上有"
(双引号)值时会发生这种情况。
为了避免此错误,我们应该使用LazyQuotes Parameter这样:
csvFile, _ := os.Open("file.csv")
reader := csv.NewReader(bufio.NewReader(csvFile))
reader.Comma = ';'
reader.LazyQuotes = true