我正在尝试使用GO随附的标准库“ encoding / csv”在GO中写入一个csv文件。但是,没有任何内容写入文件,也没有错误返回。下面是编写代码。映射中的值是字符串数组。感谢您的任何帮助。
func writeErrors() {
file, error := os.OpenFile("output.csv", os.O_APPEND|os.O_CREATE, 0666 )
if error != nil {panic(error)}
defer file.Close()
// New Csv writer
writer := csv.NewWriter(file)
// Headers
var new_headers = []string { "group_id", "account_id", "location_id", "payment_rating", "records_with_error" }
returnError := writer.Write(new_headers)
if returnError != nil {
fmt.Println(returnError)
}
for key, value := range errors {
returnError := writer.Write(value)
if returnError != nil {
fmt.Println(returnError)
}
fmt.Println("Writing: ", key, value)
}
}
慕姐8265434
慕村225694
慕工程0101907
相关分类