问题场景:
在财务场景中需要对网站上下载下来的账单报表文件进行读写操作,而下载下来的文件为.csv文件类型,在后续进行写入数据时发生了数据错误等等情况。
两种文件的区别:CSV(逗号分隔值)是一种纯文本文件格式,使用逗号分隔不同的数据字段,而XLSX(Excel开放XML工作簿)是Microsoft Excel使用的二进制文件格式,使用XML标准进行数据存储。
因此需要将下载下来的.csv文件转换成.xlsx再对其进行读写操作。
转换前:

转换后:

解决方式:
调用Pyhton代码模块。
1. 在python模块管理中导入 ‘’pandas‘’模块。
2. 新建python模块,编写以下代码:
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import pandas
def main(csv_file_path,xlsx_file_path):
# 读取CSV文件
csv_data = pandas.read_csv(csv_file_path)
# 将DataFrame保存为XLSX文件
csv_data.to_excel(xlsx_file_path, index=False)3. 在流程中调用该模块,传入需要转换的csv文件路径与生成的新xlsx文件路径+文件名+后缀名(一定要写文件名与后缀名)

