国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【每日一包0021】csv2,through2

pkhope / 2391人閱讀

摘要:地址采用流模式讀取文件,每次讀取一行數據對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數每次流傳完可以和一樣做一些數據處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數據可以采用該方法創建一個構造函數完事

[github地址:https://github.com/ABCDdouyae...]

csv2
采用流模式讀取.csv文件,每次讀取一行數據
through2
對node流的二次封裝,更加易于使用
普通用法 through2([ options, ] [ transformFunction ] [, flushFunction ])

options:{objectMode: true} 等同于through2.obj

transformFunction(chunk, encode, callback)

flushFunction 可以使2號或者3號參數 每次流傳完可以和transformFunction一樣做一些數據處理

//將文件中的a全部替換為z輸出到out.txt
const through2 = require("through2");
const fs = require("fs");

fs.createReadStream("./test/enter.txt")
  .pipe(through2(function (chunk, enc, callback) {
    for (var i = 0; i < chunk.length; i++)
      if (chunk[i] == 97)
        chunk[i] = 122 // swap "a" for "z"
 
    this.push(chunk)
 
    callback()
   }))
  .pipe(fs.createWriteStream("./test/out.txt"))
  .on("finish", () => {
      console.log("完事")
  })
through2.obj
const through2 = require("through2");
const csv2 = require("csv2");
const fs = require("fs");

let all = [];
fs.createReadStream("./test/enter.csv")
  .pipe(csv2())
  .pipe(through2.obj(function (chunk, enc, callback) {
    this.push({
        No : chunk[0], 
        activity : chunk[1], 
        time : chunk[2],
        money: chunk[3]
    })
    callback()
  }))
  .on("data", (data)=>{
      all.push(data)
  })
  .on("end", ()=>{
      fs.writeFile("./test/a.js", JSON.stringify(all), ()=>{
        console.log("寫入完成")
      })
  })
through2.ctor對于需要相同處理過程的數據可以采用該方法創建一個構造函數
let Fc = through2.ctor(function(chunk, enc, callback){
   console.log(chunk)
    for(var i=0;i {
      console.log("完事")
  })

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114362.html

相關文章

  • 每日一包0021csv2,through2

    摘要:地址采用流模式讀取文件,每次讀取一行數據對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數每次流傳完可以和一樣做一些數據處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數據可以采用該方法創建一個構造函數完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數據 throu...

    AnthonyHan 評論0 收藏0
  • 每日一包0021csv2,through2

    摘要:地址采用流模式讀取文件,每次讀取一行數據對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數每次流傳完可以和一樣做一些數據處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數據可以采用該方法創建一個構造函數完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數據 throu...

    XBaron 評論0 收藏0
  • 每日一包0022】through2-map,through2-filter,stream-spig

    摘要:地址對于包的參數封裝為函數形式輸出的為字符串形式而不是默認為, [github地址:https://github.com/ABCDdouyae...] through2-map 對于through2包的transformFunction參數封裝為map函數形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認objectModal為true ...

    honmaple 評論0 收藏0
  • 每日一包0022】through2-map,through2-filter,stream-spig

    摘要:地址對于包的參數封裝為函數形式輸出的為字符串形式而不是默認為, [github地址:https://github.com/ABCDdouyae...] through2-map 對于through2包的transformFunction參數封裝為map函數形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認objectModal為true ...

    iKcamp 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<