Tab分隔值Go包joho/sqltocsv

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+"/

我正在使用Gojoho/sqltocsv包将SQL行转换为CSV文件。 我正在使用的软件包:

除了我还没有找到任何将分隔符从(默认值)更改为/t(制表符)的解决方案之外,所有这些都可以正常工作

我试图以某种方式实施:

    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。。我没看到。那个请求应该被批准:)。啊,嘘。。我没看到。应批准该拉取请求:)。