如何从 csv 文件中删除第一行?

How can I remove the first line from a csv file?

我正在尝试删除 csv 文件的第一行,但我做不到。此 csv 文件是动态创建的,并且列会不时更改。我想要的是从这个 header 生成另一个文件并从实际中删除。示例:

之前 - csv 文件:

Laboratorio,Producto,
3M CHILE,3M,
3M CHILE,3M,

之后 - Csv_Header_File.csv:

Laboratorio,Producto,

Csv_Content_File.csv:

3M CHILE,3M,
3M CHILE,3M,

我试过使用 filter 和 rownum 变量,但没有成功。



pdi-9.0.0.0

在“CSV 输入”中启用行号字段。在“CSV Input”之后添加条件“Row_Number_field”= 1 的组件“Filter rows”,并跳过这一行

我已经为您准备了一个 solution,它将您的主 csv 文件拆分为 2 个不同的 csv 文件(一个只包含 header,另一个将包含没有 [=33= 的所有值]).

另外,如果您的 CSV 输入文件中的列名称是动态的,那么您可以使用此 SOLUTION。您只需要在 'Data grid' 步骤中插入值,就像您需要总 csv 列一样多。在这里,我添加了 20 列。

另一个备用,因为您的列名和列数是动态的。你可以使用这个SOLUTION。在这里,首先我计算了输入 csv 文件中的列数,然后更进一步,因为它就像我的第二个解决方案。