Используйте bytes.Buffer
для записи данных без создания файла. С bytes.Buffer
мы можем записать байты в один буфер, а затем преобразовать в строку, когда закончим, вызывая String()
fun c.
var csvData = [][]string{
{"SuperHero Name", "Power", "Weakness"},
{"Batman", "Wealth", "Human"},
{"Superman", "Strength", "Kryptonite"},
}
buf := new(bytes.Buffer)
wr := csv.NewWriter(buf)
w.WriteAll(csvData)
csvString := buf.String()