NodeJS:如何连续写入CSV文件



我正在尝试使用 http://www.adaltas.com/projects/node-csv/

我有一个嵌套的信息数组

var info = [["foo", "bar"], ["hello", "world"]]
info.forEach(function(line) {
  csv.from(line).to(fs.createWriteStream(path))
})

这不起作用,因为它每次都只是替换文件。我猜我需要将嵌套数组转换为某种可读的流,然后将其管道传输到 writeStream?

我对流媒体编程不太熟悉,有点卡住了。

编辑:我对任何csv库都开放。我只需要一种方法将行写入 csv 格式

为了添加到附加到文件需要将追加标志传递给fs.createWriteStream否则您的文件将在您打开它时被截断。如何在下面设置附加的示例:

var info = [["foo", "bar"], ["hello", "world"]]
info.forEach(function(line) {
  csv.from(line).to(fs.createWriteStream(path, {flags: 'a'}))
})

相关内容

  • 没有找到相关文章

最新更新