feat: csv和txt读写工具

This commit is contained in:
TsMask
2023-09-15 18:25:06 +08:00
parent 9e0ff2733a
commit 5d00ba223c
2 changed files with 84 additions and 3 deletions

View File

@@ -45,10 +45,14 @@ func WriterCSVFile(data [][]string, filePath string) error {
// 读取CSV文件转换map数据
func ReadCSVFile(filePath string) []map[string]string {
// 创建 map 存储 CSV 数据
arr := make([]map[string]string, 0)
// 打开 CSV 文件
file, err := os.Open(filePath)
if err != nil {
log.Fatal("无法打开 CSV 文件:", err)
return arr
}
defer file.Close()
@@ -59,11 +63,9 @@ func ReadCSVFile(filePath string) []map[string]string {
header, err := reader.Read()
if err != nil {
log.Fatal("无法读取 CSV 头部行:", err)
return arr
}
// 创建 map 存储 CSV 数据
arr := make([]map[string]string, 0)
// 遍历 CSV 数据行
for {
// 读取一行数据