2012-09-19 51 views
2

我希望有人能为我揭开一些光... 我不能为我的生活制定出如何使用追加数据nodejsya-csv(模块)添加到预先存在的csv文件。 (在这种情况下称为staff.csv) 如果我要两次运行此脚本,csv文件将被覆盖而不是更新为保存旧信息和新信息。 不要假设任何人有一个体面的把握ya-csv,并可以帮助我或了解替代?通过nodejs和ya-csv将数据添加到预先存在的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); 

回答

2

试图纠正options对象传递给createCsvFileWriter功能:

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

'a'这里的意思是 “追加”。它允许您将内容添加到现有文件的末尾。所有可用的标志见Nodejs Documentation

+0

ahhh!谢谢你,我是新节点,错过了这个细节。救命稻草!干杯! –

相关问题