写入 CSV
组件介绍
将数据表写入指定的 CSV 文件,如果文件不存在则自动创建。
截图
属性说明
必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
保存路径 | 字符串 | 空 | CSV 文件路径,如果文件不存在会自动创建 |
写入内容 | 数据表/数字/列表/字符串 | 空 | 要写入到 CSV 的内容 |
选填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
编码 | 下拉选项 | 自动 | 保存数据时使用的编码格式: ● 自动:具体介绍详见注意事项 ● 系统默认:当前系统使用的编码,通常是 ANSI ● UTF-8 ● Unicode ● GB2312 |
分隔符 | 下拉选项 | 自动 | 将数据表内容分割为列表文本使用的分割符号: ● 自动:自动识别分隔符号 ● 制表符 ● 逗号 ● 分号 ● 空格 ● 其他:需要手动输入分隔符 |
写入方式 | 下拉选项 | 覆盖 | 当 CSV 文件内已存在内容时,保存新数据的方式: ● 追加:在原有数据后方保存新数据 ● 覆盖:清除原有数据,保存新数据 |
返回值
无
组件示例
- 打开网址:具体设置见截图,网址为
"https://tousu.sina.com.cn/"
- 智能抓取:点击「选择元素」按照引导在网页上选取两个标题,返回值数据表数据表——抓取到的数据传递保存到数据表变量中
- 指定数据表对象:数据表数据表,预览窗口显示,结束后关闭预览否 —— 只是为了显示数据表数据,可以不加此组件
- 等待:等待秒数 6 ——为了能够更直观的看到数据表预览窗口,否则一闪而过看不到
- 写入 CSV:写入内容数据表,编码自动,保存路径
"./res/news.csv"
——将数据表数据写入到当前流程 res 文件夹下的 news.csv 文件,文件不存在会自动创建 - 运行结果:打开网页黑猫投诉,并获取标题数据,显示数据表预览窗口,打开 csv 文件发现数据也保存成功了
名词解析
CSV:一种文档格式,同样的数据在文本文档中可能是 "1,2,3,4,5,6",用 csv 格式打开,分隔符为逗号,就可以用更直观的类似于 Excel 表格的方式进行查看了
变量:顾名思义,是相对于常量(即一成不变的值)存在的,使用变量是为了在使用该变量的过程中,根据不同情景来使用一个时常变化的值。尤其是对于重复使用的值,使用变量还能减轻后期维护成本,比如一个数据在流程中多次使用,不使用变量的话,后期修改就需要一个个的去改,而使用变量则只需要修改变量值,则所有使用该变量的地方都会随之更新。
注意事项
- 文本文件没写扩展名,自动补足扩展名 csv。
- 「保存路径」属性文件路径不存在时会自动创建,并在「输出日志」输出新创建的文件路径。
- 保存路径属性同时支持相对路径和绝对路径,相对路径以点斜杠 ./ 开头,代表该流程路径下文件夹,流程文件夹目录具体介绍详见流程发布文件大小上限。
- 编码属性推荐选择自动,编码格式错误可能会显示乱码。
- 编码属性选择「自动」,当文件内容为空时,使用系统默认编码;当文件内容非空时,使用当前文件已有内容编码。
- 赋值及返回值创建的变量会显示在右侧栏变量面板中。