3
존재하는 CSV 파일에 새 행을 추가하고 싶습니까? csv 파일이 있으면 열 머리글을 추가하지 않고 파일에 존재 행 뒤에 새 행을 추가하기를 원합니다.nodejs json2csv에 존재하는 csv 파일에 새 행을 추가하는 방법은 무엇입니까?
var fields = ['total', 'results[0].name.val'];
var fieldNames = ['Total', 'Name'];
var opts1 = {
data: data,
fields: fields,
fieldNames: fieldNames,
newLine: '\r\n'
};
var opts2 = {
newLine: '\r\n',
data: data,
fields: fields,
fieldNames: fieldNames,
hasCSVColumnTitle: false,
};
fs.stat('file.csv', function (err, stat) {
if (err == null) {
console.log('File exists');
var csv = json2csv(opts2);
fs.appendFile('file.csv', csv, function (err) {
if (err) throw err;
console.log('The "data to append" was appended to file!');
});
} else if (err.code == 'ENOENT') {
// file does not exist
var csv = json2csv(opts1);
fs.writeFile('file.csv', csv, function (err) {
if (err) throw err;
console.log('file saved');
});
} else {
console.log('Some other error: ', err.code);
}
});
그래서 무엇이 문제입니까? –
존재하는 CSV 파일에 새 행을 추가하는 방법은 무엇입니까? – user2848031
이미 파일이 있는지 확인하는 코드가 있습니다. 이제 [새로운 행 추가] (http://stackoverflow.com/questions/3459476/how-to-append-to-a-file-in-node) CSV는 "쉼표로 구분 된 값"을 의미합니다. 그렇게 데이터를 형식화하는 것은 매우 쉽습니다. –