代码
package source
import (
"encoding/csv"
"fmt"
"os"
"testing"
)
func TestWritecardnames(t *testing.T) {
var cardnames []string
Writecardnames(&cardnames)
fmt.Println(cardnames)
// 创建一个CSV文件
fileName := "output29.csv"
file, err := os.Create(fileName)
if err != nil {
fmt.Println("Error creating file:", err)
return
}
defer file.Close()
// 创建一个csv.Writer
writer := csv.NewWriter(file)
defer writer.Flush()
// 写入字符串数组到CSV文件
if err := writer.Write(cardnames); err != nil {
fmt.Println("Error writing record to csv:", err)
return
}
// 检查是否有错误发生
if writer.Error() != nil {
fmt.Println("Error:", writer.Error())
} else {
fmt.Println("CSV file has been written successfully.")
}
}