csv文件根据指定格式转换
1. 运行环境
go v1.19.3 linux
2. 问题描述?
目前有一个需要,一个csv的文件,一个表头文件。目的是将csv文件根据头文件指定数据格式(mysql数据类型,INTEGET,DATE,DATETIM,FLOAT),生成一个新的csv文件。
思路:
- go操作数据库mysql,将csv导入,再导出一个csv, 这样能实现转换,格式也正确,但是这种实现比较重,依赖mysql, 生产环境使用有限制。
- 使用第三方库或者组件,能直接在本地完成转换??
思路2 有没有这种库,或者有没有其他更有效的方式?
示例
csv格式
表头格式(不局限下面的这几种)
INT,DATE,INTEGER,DATE
预期结果:
用内置库就好了