摘要:地址采用流模式读取文件,每次读取一行数据对流的二次封装,更加易于使用普通用法等同于可以使号或者号参数每次流传完可以和一样做一些数据处理将文件中的全部替换为输出到完事写入完成对于需要相同处理过程的数据可以采用该方法创建一个构造函数完事
[github地址:https://github.com/ABCDdouyae...]
csv2</>复制代码
采用流模式读取.csv文件,每次读取一行数据
through2
</>复制代码
对node流的二次封装,更加易于使用
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("完事")
})
</>复制代码
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("写入完成")
})
})
</>复制代码
let Fc = through2.ctor(function(chunk, enc, callback){
console.log(chunk)
for(var i=0;i {
console.log("完事")
})
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/99750.html
摘要:地址采用流模式读取文件,每次读取一行数据对流的二次封装,更加易于使用普通用法等同于可以使号或者号参数每次流传完可以和一样做一些数据处理将文件中的全部替换为输出到完事写入完成对于需要相同处理过程的数据可以采用该方法创建一个构造函数完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式读取.csv文件,每次读取一行数据 throu...
摘要:地址采用流模式读取文件,每次读取一行数据对流的二次封装,更加易于使用普通用法等同于可以使号或者号参数每次流传完可以和一样做一些数据处理将文件中的全部替换为输出到完事写入完成对于需要相同处理过程的数据可以采用该方法创建一个构造函数完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式读取.csv文件,每次读取一行数据 throu...
摘要:地址对于包的参数封装为函数形式输出的为字符串形式而不是默认为, [github地址:https://github.com/ABCDdouyae...] through2-map 对于through2包的transformFunction参数封装为map函数形式 {wantStrings: true}输出的chunk为字符串形式而不是buffer 默认objectModal为true ...
摘要:地址对于包的参数封装为函数形式输出的为字符串形式而不是默认为, [github地址:https://github.com/ABCDdouyae...] through2-map 对于through2包的transformFunction参数封装为map函数形式 {wantStrings: true}输出的chunk为字符串形式而不是buffer 默认objectModal为true ...
阅读 1405·2021-09-22 15:18
阅读 2693·2021-09-22 15:17
阅读 2316·2019-08-30 15:55
阅读 1642·2019-08-30 15:54
阅读 1134·2019-08-30 13:12
阅读 683·2019-08-30 13:12
阅读 1744·2019-08-29 11:33
阅读 1504·2019-08-26 17:04
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要