gpt4 book ai didi

csv - 将多行字符串写入 CSV 文件

转载 作者:数据小太阳 更新时间:2023-10-29 03:34:37 29 4
gpt4 key购买 nike

如何使用 encoding/csv 包将多行值写入 CSV 文件?

fh, err := os.Create(fileName)
if err != nil {
log.Fatalf("Could not create file: %v", err)
}
defer fh.Close()
w := csv.NewWriter(fh)

normalValue := "I am a single line value"
multiValue := []string{"I am a ", "multi line value"}

w.Write([]string{normalValue, multiValue})

我希望在生成的 CSV 文件中得到的结果:

I am a single line value,"I am a 
multi line value"

我怎么能意识到这一点,因为 csv.Write 不接受 []string 作为参数?简单地在多行值的每个元素之间附加 \n 也没有任何效果。

最佳答案

您需要在多行值中嵌入 \n。例如,您可以使用 strings.Join 来执行此操作:

w.Write([]string{
normalValue,
strings.Join(multiValue, "\n"),
})

https://play.golang.org/p/uWJnClpQ1OT

关于csv - 将多行字符串写入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983877/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com