如何使用 fast-csv npm 将新行或新行的数据(新行)附加到现有的 csv 文件

Posted

技术标签:

【中文标题】如何使用 fast-csv npm 将新行或新行的数据(新行)附加到现有的 csv 文件【英文标题】:How to append data(new row) at new line or row to existing csv file by using fast-csv npm 【发布时间】:2019-01-09 21:03:56 【问题描述】:

我正在尝试使用“fast-csv”npm 向现有 csv 文件添加/写入数据。但是它会在写入文件的最后一行中附加要写入的新数据,它不会为它写入新行,因为标题也是相同的。

我尝试了以下代码来附加数据:

csv.writeToStream(fs.createWriteStream('test.csv',  flags: 'a' ), [dataObj],  headers: false ).on("finish", function() 
                console.log("file written successfully")
 )

想知道有什么方法可以将数据添加到新行吗?

【问题讨论】:

【参考方案1】:

您可能需要将 includeEndRowDelimiter 配置为 true,请查看以下文档: fast-csv document, section Formatting。让我们尝试以下方法:

 flags: 'a', includeEndRowDelimiter: true 

【讨论】:

以上是关于如何使用 fast-csv npm 将新行或新行的数据(新行)附加到现有的 csv 文件的主要内容,如果未能解决你的问题,请参考以下文章

Jquery在某个索引处将新行插入表中

Spark SQL:如何将新行附加到数据框表(来自另一个表)

如何根据基于数据框的两个或多个条件在 MultiIndex 数据框中添加新行

如果我有超过三张卡,我如何在 reactstrap 或 bootstrap 中为第四张卡创建一个新行?

Javascript:如何计算 textarea 或 contenteditable div 中的新行?

如何删除或跳过字符串中的多个新行?