一、前言🔥
不知道大家有咩有遇到这么个需求,给你一长串文本,要求你能导成excel格式展示数据,一时间我陷入了沉思,如果要常规转excel,最明显的一点就是固定表头名,然而并不是,这表头名是动态给的,连字段名都不相同,这可如何是好。
我突然想到了,既然excel格式文件难以转换,那我可以转成csv格式文件啊。
拓展:
CSV文件
由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是
逗号
或制表符。
既然需求说只是转换成更直观的数据格式,那么csv文件其实跟excel表格展示毫无差别。
… …
那我就来试试,顺便总结成文,希望能帮助到有需要的小伙伴。
接下来,我就开始本期教学啦。
二、正文🔥
首先我们要把握一点,我们既然要写成.csv文件,那么你的文本格式就必须得按这种排版形式来,比如如下这段。
id,name, age, address,
1, 李白, 18, 江西赣州,
2, 王昭君,2, 上海闵行,
3, 赵云, 30, 北京朝阳,
4, 后羿, 52, 深圳龙岗,
很明显就是一段有顺序的文本,然后写入.csv文件,就可以啦。大家其实也可以做这么个试验,你在一个.txt文本中写入上方格式文本,然后将文件修改后缀成,csv,你们会发现一件事,其实就成了。
直接修改文件后缀,我们直接强制修改。
不要惊讶,只不过是中文乱码,这也是你强制修改文件格式所至。但是起码校验了文本格式按照如上格式,就可以成功转成csv文件。
好啦,接下来我就带着大家如何代码实现吧!
三、代码实现🔥
首先我们定义好生成.csv文件的方法。具体实现如下: