【问题标题】:How to append data(new row) at new line or row to existing csv file by using fast-csv npm如何使用 fast-csv npm 将新行或新行的数据(新行)附加到现有的 csv 文件
【发布时间】: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")
 })

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

【问题讨论】:

    标签: javascript node.js csv npm fs


    【解决方案1】:

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

    { flags: 'a', includeEndRowDelimiter: true }

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 1970-01-01
      • 2017-07-28
      • 2018-04-14
      • 2020-11-25
      • 2019-03-26
      • 2020-12-14
      • 1970-01-01
      • 2017-03-11
      相关资源
      最近更新 更多