2

我希望有人可以为我阐明这一点……我一生都无法弄清楚如何使用nodejsya-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);
4

1 回答 1

3

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

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

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

于 2012-09-19T16:41:22.753 回答