2016-05-23 9 views
-2

。 CSVファイルからトップ4行と下3行をトリミングするために探しトリミングCSVを

。 (集計行)

現在のすべてのモジュールは、ヘッダのみをスキップする機能を提供します。 スクリプトは1日に1回実行され、csvの長さは変更されますが、トリム要件は変更されません。

答えて

0

あなたが「底」の行を(そしてあなたは、ファイルがどのくらいかわからない)トリミングしているので、ファイル全体をバッファリングする必要があります。これはコアのreadlineを使っても簡単に行うことができます。

const readline = require('readline'); 
const fs = require('fs'); 

const lineread = readline.createInterface({ 
    input: fs.createReadStream('file.csv'), 
}); 

let lines = []; 
lineread.on('line', line => lines.push(line)); 
lines = lines.slice(4, lines.length-2); // slice(start,end) 

これですべての行が表示され、CSVパーサーライブラリに送信されます。

+0

それは「」未定義であると述べています。 – Lewis

+0

@HenryMathias fixed、typo。 –

関連する問題