如何使用 fast-csv npm 将新行或新行的数据(新行)附加到现有的 csv 文件
How to append data(new row) at new line or row to existing csv file by using fast-csv npm
我正在尝试使用 'fast-csv' npm add/write 数据到现有的 csv 文件。但是它附加了要写入文件最后一行的新数据,它没有为其写入新行,因为 headers 也相同。
我已尝试使用以下代码附加数据:
csv.writeToStream(fs.createWriteStream('test.csv', { flags: 'a' }), [dataObj], { headers: false }).on("finish", function() {
console.log("file written successfully")
})
想知道有什么方法可以将数据添加到新行吗?
您可能需要将 includeEndRowDelimiter 配置为 true,请查看文档:
fast-csv document, section Formatting。让我们尝试以下操作:
{ flags: 'a', includeEndRowDelimiter: true }
我正在尝试使用 'fast-csv' npm add/write 数据到现有的 csv 文件。但是它附加了要写入文件最后一行的新数据,它没有为其写入新行,因为 headers 也相同。
我已尝试使用以下代码附加数据:
csv.writeToStream(fs.createWriteStream('test.csv', { flags: 'a' }), [dataObj], { headers: false }).on("finish", function() {
console.log("file written successfully")
})
想知道有什么方法可以将数据添加到新行吗?
您可能需要将 includeEndRowDelimiter 配置为 true,请查看文档: fast-csv document, section Formatting。让我们尝试以下操作:
{ flags: 'a', includeEndRowDelimiter: true }