文件

阅读(2) 标签: 文件, sheet, 分隔符, 标题,

语法:

<文件>  [ <sheet>]  [分隔符 <符号>]  [逗号分隔]  [标题]

参数:文件

要读入的文件名及路径。必要参数;字串类型;必须省略参数名。路径用符号"\\""/"分隔;支持绝对路径。

例子:

读入tab分隔的文本文件C:\\1\\Orders.txt,首行是标题。

NLC:文件 "C:\\1\\Orders.txt"; 标题

解释:"C:\\1\\Orders.txt"是参数或参数名"文件"的参数值,已省略。

结果(例子只列部分结果,下同)

OrderID  ClientID  SellerId  Amount  OrderDate

1 WVF 5  440.0  2022-01-04

2 UFS 13  1863.4  2022-01-08

4 JFS 27  670.8  2022-01-12

5 DSG 15  3730.0  2022-01-15

6 JFE 10  1444.8  2022-01-19

 

文件参数支持相对于NLC配置项中主目录的相对路径。

NLC

文件 "1\\Orders.txt"; 标题

文件 "1/Orders.csv"; 标题

 

参数:页

如果文件是Excel则可以指定要加载的sheet的名字。非必要参数,缺省(即没有本参数的时候)加载第1sheet;字串类型;不能省略参数名。

例子:

ExcelSheet3,首行是列名

NLC:文件 "C:\\Orders.xls"; Sheet3; 标题

参数:分隔符

如果文件是文本文件,则可以指定列之间的分隔符。非必要参数,缺省(即没有本参数的时候)是制表符tab;字串类型;不能省略参数名。

例子:

读分隔符为分号的文本文件,首行为标题

NLC:文件 "C:\\Orders.txt"; 分隔符 分号; 标题

参数 :逗号分隔

是否用逗号做分隔符。非必要参数,相当于"分隔符 逗号",与参数"分隔符"互斥;布尔类型(不能省略参数名,没有参数值)

例子:

读逗号分隔的文本文件,标题在首行。

NLC:文件 "C:\\Orders.csv"; 逗号分隔; 标题

参数 :标题

是否将首行识别为标题(即列名/字段名)。非必要参数,缺省不把首行识别为标题,缺省时自动命名字段名为_1_2_3…;布尔类型(不能省略参数名,没有参数值)

例子:

读入没有标题行的文本文件,逗号分隔。

NLC:文件 "C:\\Orders.txt"; 逗号分隔;

结果:

_1  _2  _3  _4  _5

1 WVF 5  440.0  2022-01-04

2 UFS 13  1863.4  2022-01-08

4 JFS 27  670.8  2022-01-12

5 DSG 15  3730.0  2022-01-15

6 JFE 10  1444.8  2022-01-19