通过nodejs和ya-csv将数据添加到预先存在的csv文件
我希望有人可以为我阐明这一点…我不能为我的生活了解如何使用nodejs和ya-csv (模块)将数据追加到预先存在的csv文件。 (在这种情况下称为staff.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);
尝试传递正确的options
对象来createCsvFileWriter
函数:
var w = csv.createCsvFileWriter('staff.csv', {'flags': 'a'});
这里的'a'
表示“追加”。 它允许您将内容添加到现有文件的末尾。 对于所有可用的标志,请参阅Nodejs文档 。