2012-09-19 3 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

봅니다 createCsvFileWriter 기능에 올바른 options 개체를 전달합니다 :

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

'a' 여기에 "추가"를 의미한다. 기존 파일의 끝에 내용을 추가 할 수 있습니다. 사용 가능한 모든 플래그는 Nodejs Documentation을 참조하십시오.

+0

아아! 고맙습니다, 저는 새로운 노드이고 그 세부 사항을 놓쳤습니다. 생명의 은인! 건배! –

관련 문제