9.16 将字符串解析为表
将字符串解析为序表。
系统剪贴板中复制了中国主要城市的 GDP 和人口数据,将其输出成 csv 格式文件。部分内容如下:
ID City GDP Population
1 Shanghai 32679 2418
2 Beijing 30320 2171
3 Shenzhen 24691 1253
4 Guangzhou 23000 1450
5 Chongqing 20363 3372
6 Tianjin 18809 1557
7 Suzhou 18597 1068
8 Chengdu 15342 1605
…
使用了函数 S.import(;s) 函数,用字符串 S 中读出的内容作为记录并返回成序表。其中 s 是分隔符,缺省默认分隔符是 tab。选项 @t 表示第一行是标题。
脚本:
A | |
---|---|
1 | =clipboard() |
2 | =A1.import@t() |
3 | >file(“GDP.csv”).export@ct(A2) |
A1 以串形式返回剪贴板内容
A2 将字符串读取成序表,分隔符缺省使用 tab(\t),选项 @t 表示第一行是标题
A3 将 A2 的序表导出到 GDP.csv 文件
运行结果:
ID,City,GDP,Population
1,上海,32679,2418
2,北京,30320,2171
3,深圳,24691,1253
4,广州,23000,1450
5,重庆,20363,3372
…