如何将 csv 文件中指定列的数据保存到新文件
例题描述和简单分析
有 csv 文件 csv.csv,数据如下所示:
upc14列逻辑上是唯一索引,需要按该字段排序,再取 upc14 和 name 列,存为文本文件,结果如下:
解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
A |
|
1 |
=file("csv.csv").import@tc(upc14:string,name) |
2 |
=A1.sort(upc14) |
3 |
=file("result.txt").export@t(A2) |
简要说明:
A1 读取 csv 文件中的 upc14 和 name 两列,其中 upc14 字段类型为 string
A2 读取的数据按 upc14 排序
A3 结果导出到result.txt
JAVA 集成这段代码的方法可参考:《Java 如何调用 SPL 脚本》。
英文版