小编Dan*_*gle的帖子

将地图写入csv

我一直试图弄清楚如何正确地将地图写入csv文件而没有运气.

我本质上有一个查询sql数据库的程序,我将其中一个返回值存储为地图的关键字,然后存储一个字符串,用于返回与之相关的数据,例如地图将是:

var m = make(map[string][]string)

m['test1'] = [5, 4, 3]
Run Code Online (Sandbox Code Playgroud)

所以把它写到csv就可以了

test1,5,4,3

它打印到csv就像列表/切片一样,我将它存储在地图中,以便更容易在其他地方构建动态查询.

我试过使用for循环,这样:

for key, value := range m{
    writer.Write(key)
    writer.Write(value)
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

不能在job.Write的参数中使用key(type string)作为type []字符串

我已经做了很多谷歌搜索和搜索,似乎无法找到一种方法来正确地做到这一点.

csv go

4
推荐指数
1
解决办法
1367
查看次数

标签 统计

csv ×1

go ×1