我希望有人可以为我揭开这一点...... 我不能为我的生活找出如何使用 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);
答案 0 :(得分:2)
尝试将正确的options
对象传递给createCsvFileWriter
函数:
var w = csv.createCsvFileWriter('staff.csv', {'flags': 'a'});
'a'
这里的意思是“附加”。它允许您将内容添加到现有文件的末尾。对于所有可用的标志,请参阅Nodejs Documentation。