gpt4 book ai didi

node.js 使用惰性解析 csv 文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:41 25 4
gpt4 key购买 nike

我有以下node.js代码:

new lazy(fs.createReadStream('file.csv'))
.lines
.forEach(function(line){
console.log(line.toString());
});

但是,我这样只能得到最后一行数据。csv文件内容如下:

123,broken
12345,stolen
1234567,lost

我在这里做错了什么?

我也有同一文件的代码:

fs.readFile(req.files.file.path, 'utf8', function (err, data) {
if (err) throw err;
var lines = data.split(/\r?\n/);
console.log(lines);
});

返回以下数组:

[ '123,broken\r12345,stolen\r1234567,lost' ]

最佳答案

\r\n\n\r 都是有效的行结尾,因此您需要准备好对它们进行拆分。

在进行分割之前将它们全部转换为通用值。像这样的东西:

var lines = data.replace(/\r\n?/g, "\n").split("\n");

关于node.js 使用惰性解析 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com