nodejs读取csv

Posted hongyi1159

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs读取csv相关的知识,希望对你有一定的参考价值。

今天有个需求要都csv文件

本来想用上我用的xlsx的包的

可找了一下没有找到读csv文档的我就不高兴测试了写代码了

以前看nodejs文档的时候看到有行读文件的,这csv文件用起来正好吗

然后自己折腾一下写代码如下

fs.readdir("csv", (err,files)=>{
if(err)
{
console.log("readdir error", err);
return;
}
console.log(files);
let i = 0, sql = "";
function rdfile()
{
if(i >= files.length)
{
console.log("end end end --------------------------------------------------");
fs.writeFile("plan.sql", sql);
return;
}
console.log("readfile", files[i]);
sql += "--" + files[i] + "\n";
const rl = readline.createInterface({input: fs.createReadStream(‘csv/‘+files[i],{encoding:‘UCS2‘})});
rl.on(‘line‘,(ln)=>{
let larr = ln.split(‘ ‘);
}).on(‘close‘,()=>{
console.log("end file");
i++;
rdfile();
});
}
rdfile();
});

我这是都csv目录下的所以csv文件的

然后一个个文件按顺序处理拼成sql语句

我的csv文件是UCS2编码的刚开始没设置还出现乱码呢

网上找了一下原来是直接支持的,我还想着用iconv

这csv文件列是用tab键分割的不是一般的逗号

原网页 http://www.web-jia.com/view.php?a=35


Node.js中实现文件的循环写入
PHP和AJAX打造高级RSS聚合器
JSP、ASP和PHP安全编程
HTML 5多媒体组件(视频的使用)
HTML5的过去、现在、未来
Node.js提速指南(1)
Intel仍然看好HTML5
用HTML 5打造斯诺克桌球俱乐部(1)
使用Node.js开发多人玩的HTML 5游戏(1)
访问属性和方法
实用PHP组件及教程21则(1)

以上是关于nodejs读取csv的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 json2csv nodejs 模块将 JSON 对象解析为 CSV 文件

nodejs 如何读取文件编码信息

nodejs fs 读取文件流一次读取多少数据

nodejs里一般怎么读取数据库相关的配置文件

为啥nodejs文件系统先读取控制台再读取文件

Node.js-nodejs可否读取远程文件到本地 有没有像php file