如何使用 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 文件的主要内容,如果未能解决你的问题,请参考以下文章
Spark SQL:如何将新行附加到数据框表(来自另一个表)
如何根据基于数据框的两个或多个条件在 MultiIndex 数据框中添加新行
如果我有超过三张卡,我如何在 reactstrap 或 bootstrap 中为第四张卡创建一个新行?