今天笔者的队友给笔者发了一份CSV文件(打数模的时候),笔者采用另存新档然后用Excel打开的方式将其成功打开。由于好奇心驱使,笔者便对CSV文件进行了一些小小的探索。
官方解释CSV是“逗号分隔值文件格式”。其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。
据说用wordpad(写字板)和记事本打开也行,但是笔者没有试过。
记事本存储文件的扩展名为txt(文本格式,这个有一段历史了,并且因为其本身格式简单,存储空间小,不容易中病毒等特点仍十分常见,但是其不支持生动的图像是一个很大的软肋)。
CSV是纯文本文件,它使数据交换更容易,也更易于导入到电子表格或数据库存储中。比如将某个统计分析的数据导出到CSV文件,然后将其导入电子表格以进行进一步分析(数学建模竞赛中的基本操作)总体而言,它使用户可以通过编程轻松地体验工作。任何支持文本文件或字符串操作的语言(例如Python)都可以直接使用CSV文件。CSV可以跨程序打开,就是用作不同程序的数据交互,这样在好多软件都能用,数模竞赛中常用的MATLAB也能直接引入。