影刀RPA CSV文件读写完全指南

📅 2026/7/7 22:41:57 👁️ 阅读次数 📝 编程学习
影刀RPA CSV文件读写完全指南

影刀RPA CSV文件读写完全指南

作者:林焱


前言

CSV(逗号分隔值)是最简单的数据格式——纯文本,用逗号或制表符分隔列。Excel打开就是表格,但比Excel文件小得多、读写快得多。

对于大数据量的中间暂存,CSV比Excel更合适。


一、CSV vs Excel 选型

CSVExcel
文件大小小(纯文本)大(含格式/公式)
读写速度极快较慢
格式支持字体/颜色/公式/图表

拼多多店群自动化上架方案

| 编码 | UTF-8/GBK | 二进制 |
| 多Sheet | 不支持 | 支持 |

规则:数据中转用CSV,最终呈现用Excel。


二、影刀操作CSV的方式

影刀没有专用的"CSV指令",但有三种方式处理CSV:

方式1:用Excel指令读写CSV

影刀的Excel指令可以直接打开CSV文件。读取方式和Excel一样——"打开Excel工作簿"选择.csv文件即可。

但保存时注意:Excel保存CSV可能丢失格式、改变编码。

方式2:用Python的csv模块

importcsv# 读取withopen('data.csv','r',encoding='utf-8')asf:reader=csv.reader(f)data=list(reader)![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9d9723ccf7b7448c8ef72826e9b24273.png#pic_center)# 写入withopen('output.csv','w',newline='',encoding='utf-8')asf:writer=csv.writer(f)writer.writerows(data)

最快、最可控。

方式3:文本方式手动处理

CSV本质是文本文件,用"读取文本文件"指令直接读,用"文本分割"按行和逗号拆分。

但遇到字段内包含逗号(如"北京,朝阳区")时会出错。所以不推荐这种方式。


三、CSV编码问题

CSV最常见的坑是编码

TEMU店群如何管理运营?

  • Windows Excel默认导出GBK编码的CSV
  • Python默认读写UTF-8
  • 如果编码不匹配,中文全变乱码

解决:统一用UTF-8。如果数据源是GBK,读取时指定encoding='gbk',写入时统一用encoding='utf-8-sig'(带BOM的UTF-8,Excel能正确识别中文)。


四、大数据量CSV的流式处理

如果CSV有100万行,一次性读到内存可能溢出。用"流式读取"——一行一行读,处理完就丢:

withopen('big.csv','r')asf:reader=csv.reader(f)header=next(reader)# 跳过表头forrowinreader:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7ca8fd330e0a4d8aac891f172f3f078a.png#pic_center)处理row# 不需要把100万行都存在内存里

五、总结

CSV是数据处理的"中间件"——比Excel快、比数据库简单。日常RPA中,可以把网页采集的数据先存CSV(快),后面处理完了再生成Excel(好看)。


作者:林焱

影刀RPA深耕实践者,致力于让每个普通人都能学会自动化