package main
import (
"encoding/csv"
"os"
)
func main() {
// 打开文件
file, err := os.Open("一致性核查清单详单导出 - 2023-05-17T103201.607.csv")
if err != nil {
panic(err)
}
defer file.Close()
// 创建读取器
reader := csv.NewReader(file)
// 设置编码格式为GBK
reader.Encoding = "GBK"
// 读取所有记录
records, err := reader.ReadAll()
if err != nil {
panic(err)
}
// 创建新文件
newFile, err := os.Create("temp.csv")
if err != nil {
panic(err)
}
defer newFile.Close()
// 创建写入器
writer := csv.NewWriter(newFile)
// 将所有记录写入新文件
err = writer.WriteAll(records)
if err != nil {
panic(err)
}
// 刷新缓冲区,将数据写入文件
writer.Flush()
}