Tab分隔值Go包joho/sqltocsv
我正在使用Gojoho/sqltocsv包将SQL行转换为CSV文件。 我正在使用的软件包: 除了我还没有找到任何将分隔符从(默认值)更改为/t(制表符)的解决方案之外,所有这些都可以正常工作 我试图以某种方式实施:Tab分隔值Go包joho/sqltocsv,csv,go,delimiter,Csv,Go,Delimiter,我正在使用Gojoho/sqltocsv包将SQL行转换为CSV文件。 我正在使用的软件包: 除了我还没有找到任何将分隔符从(默认值)更改为/t(制表符)的解决方案之外,所有这些都可以正常工作 我试图以某种方式实施: writer = csv.NewWriter(w) writer.Comma = '\t' 但是没有成功 首先,我尝试实施它以: rows, _ := db.Query(sqlQuery) err = sqltocsv.WriteFile(directory+"/
writer = csv.NewWriter(w)
writer.Comma = '\t'
但是没有成功
首先,我尝试实施它以:
rows, _ := db.Query(sqlQuery)
err = sqltocsv.WriteFile(directory+"/"+fileName, rows)
在我继续之后:
rows, _ := db.Query(sqlQuery)
csvConverter := sqltocsv.New(rows)
csvConverter.WriteFile(directory + "/" + fileName)
但同样的,我也没有找到实现writer.Comma的好方法
例外结果将是CSV中以制表符分隔的值,而不是以逗号分隔的值
任何帮助都将不胜感激:)。writer.Comma='\t'
做了这个把戏,从他的回购协议中提取代码,并将其添加到sqltocsv.go上的第97行
编辑:
一个叫Jeffi的家伙已经把这个请求转为pull请求,并从他的回购协议中找到了它。
所以用这个代替johos
(多亏了@dm03514)writer.Comma='\t'
做了这个把戏,从他的回购协议中提取代码,并将其添加到sqltocsv.go上的第97行
编辑:
一个叫Jeffi的家伙已经把这个请求转为pull请求,并从他的回购协议中找到了它。
所以用这个代替johos
(多亏了@dm03514才找到它)Ahh-sh。。我没看到。那个请求应该被批准:)。啊,嘘。。我没看到。应批准该拉取请求:)。