通过nodejs和ya-csv将数据添加到预先存在的csv文件中

时间:2012-09-19 16:35:32

标签: node.js csv

我希望有人可以为我揭开这一点...... 我不能为我的生活找出如何使用 nodejs ya-csv (模块)将数据附加到预先存在的csv文件。 (在这种情况下称为staff.csv) 如果我要运行此脚本两次,则会覆盖csv文件而不是更新以保存旧信息和新信息。 不要以为任何人都对ya-csv有很好的把握,可以帮助我或知道其他选择吗?

dictionary = {
//data...
};

var csv = require('ya-csv');
var w = csv.createCsvFileWriter('staff.csv');
var data = [];
for(key in dictionary) {
if(typeof dictionary[key] !== 'function'){
    data.push(key);
    data.push(dicitonary[key]);
}
}
w.writeRecord(data);

1 个答案:

答案 0 :(得分:2)

尝试将正确的options对象传递给createCsvFileWriter函数:

var w = csv.createCsvFileWriter('staff.csv', {'flags': 'a'});

'a'这里的意思是“附加”。它允许您将内容添加到现有文件的末尾。对于所有可用的标志,请参阅Nodejs Documentation