如何使用快速csv从csv读取和写入数据

时间:2017-09-13 20:04:35

标签: javascript node.js csv

我正在从csv读取数据并转换数据。 现在我想将数据写入新的csv但是文件已经创建但数据没有被填充。

这是我试过的

const fs = require('fs');
var csv = require("fast-csv");

var stream = fs.createReadStream("/home/rahul/Downloads/it.csv");
var ws = fs.createWriteStream("/home/rahul/Downloads/my.csv");

csv
 .fromStream(stream)
 .transform(function(data){
    return data.map(function(ip) {
        return Number(
            ip.split(".")
              .map(d => ("000"+d).substr(-3) )
              .join("")
          );   
    })

 })
 .on("data", function(data){
     console.log(data); // this logs [ 5009000000, 5009255255 ]
 })
 .on("end", function(data){
    csv.write(data).pipe(ws);

 });

0 个答案:

没有答案