2

誰かが私のためにこれに光を当ててくれることを望んでいました...私は、 nodejsya-csv(モジュール)を使用して既存のcsvファイルにデータを追加する方法を一生理解できません。(この場合は staff.csv と呼ばれます) このスクリプトを 2 回実行すると、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 に答える