首页 文章

将多行字符串写入CSV文件

提问于
浏览
-1

如何使用 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 也没有实现任何目的 .

1 回答

相关问题