V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  henbf  ›  全部回复第 1 页 / 共 3 页
回复总数  50
1  2  3  
@zhouyin ✅✅✅,Node.js 不适合解析 csv ,Python 牛逼
@zhouyin 这中间还要看你对 csv 的每一行进行了怎么样的处理,你用 python 只是一读一写没有任何额外的处理,相当于复制。用 Node.js ,你却把每一行转换成数组,写的时候又把数组转换成字符串,当然慢了。

const { createReadStream, createWriteStream } = require("fs");

const inputPath = "../outpy.csv";
const outputPath = "./test.txt";


const readStream = createReadStream(inputPath, { highWaterMark: 256 * 1024 });
const writeStream = createWriteStream(outputPath, { flags: "a" });

readStream.pipe(writeStream);

readStream.on("end", () => {
console.log("finished");
writeStream.end();
});

readStream.on("error", (err) => {
console.error("Error reading file:", err);
});

writeStream.on("error", (err) => {
console.error("Error writing file:", err);
});
@zhouyin 你的写的不对

const { createReadStream, createWriteStream } = require("fs");
const { parse } = require("csv-parse");

const inputPath = "../outpy.csv";
const outputPath = "./test.txt";

const readStream = createReadStream(inputPath);
const writeStream = createWriteStream(outputPath, { flags: "a" });

const parser = parse({ delimiter: ",", from_line: 2 });

readStream.pipe(parser);

parser.on("data", (row) => {
writeStream.write(row.join(",") + "\n");
});

parser.on("end", () => {
console.log("finished");
writeStream.end();
});

parser.on("error", (error) => {
console.error("CSV Parsing Error:", error);
});
喷 Node.js 之前反思一下自己是不是应该先搞清楚 I/O 和流的基本概念
看注释,这网站 Cursor 生成的吧
流量 1500G ,带宽 10MB ,就算 24 小时满带宽使用,需要 14.2 天才能用完
255 天前
回复了 vissssa 创建的主题 程序员 Adblock Plus 占用存储 16GB 是合理的么
@luojianxhlxt ~/Library/Application\ Support/Google/Chrome/Default/Extensions
2023-09-05 14:13:17 +08:00
回复了 7897894 创建的主题 程序员 如何在 mac 上安装多个不同版本的 Chrome?
2023-04-14 19:58:33 +08:00
回复了 onlyApple 创建的主题 信息安全 注意!用了代理也会暴露了你的真实 IP
@oldshensheep 我也正想说用 tun 来着
看了下作者抖音视频,感觉你是重新定义了什么叫抄袭
2022-08-13 23:29:24 +08:00
回复了 HOU 创建的主题 生活 吐槽一下,还没开热乎的车被撞了,还逃逸了……
我这刚提车开出去没多远,就被别人就追尾了,当时把我给难受的不行
2022-06-23 18:19:39 +08:00
回复了 Authorization 创建的主题 程序员 高考后怎么填自愿?
先看看自己的全省排名能上哪些学校吧,然后再看各个学校能读的专业再分析呗。
看下云南最近三年各学校的录取位次
https://mega.nz/file/RyI1gKYb#1diyIbHT8XZ-R_WYdoL8PRz63gkOHZTtwnA9wbBl_ek
2022-06-06 16:13:38 +08:00
回复了 binhb 创建的主题 分享创造 可以统计网络流量的命令行终端 UI
看到你这个,让我想起了 zenith
https://github.com/bvaisvil/zenith
2022-05-20 12:19:49 +08:00
回复了 hfl1995 创建的主题 程序员 居家办公两周了,已经忘记上班什么感觉了
@hfl1995 同款宜家的桌子,同款西昊的椅子,同款 aoc 的显示器,我说怎么看起来这么眼熟呢
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2413 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.