文件名称:csvtools:在Nim中管理CSV文件
文件大小:53KB
文件格式:ZIP
更新时间:2024-06-15 10:58:32
Nim
CSV工具 在Nim中轻松管理CSV文件。 目的是能够将CSV文件转换为类型化的迭代器,并在尽可能少的用户干预的情况下推断日期和数字之类的内容的布局。 在此初始版本中,数字假定为英语语言环境,并且必须指定日期的布局。 尽管如此,自动键入反序列化已经非常方便了。 存在用于将类型化的序列写入CSV文件的对称API。 从T类型的对象到字符串序列的转换-或反之,从字符串序列到T -由宏处理。 该宏假定T为平面类型,这意味着其成员可以是数字,日期( TimeInfo )或字符串。 该库在Nim devel上进行了更新。 对于Nim最高为0.13的情况,请使用csvtools的0.1.0版本。 例子 作为seq[string]行上的简单迭代器 import csvtools for row in csvRows ( "myfile.csv" ) : echo row[ 4 ] 类型
【文件预览】:
csvtools-master
----.gitignore(29B)
----csvtools.nim(14KB)
----goog.csv(101KB)
----test.nim(4KB)
----LICENSE(10KB)
----doc(94B)
----README.md(2KB)
----csvtools.nimble(417B)
----goog-tab.csv(519B)
----expected.csv(62B)