刚接触Node.js,尝试从CSV文件的最后一行提取值。CSV文件如下:
Unit ID,Date,Time,Audio File
Log File Created,3/6/2013,11:18:25 AM,file:\\\C:\Users\Ben\Documents\1_03-06-2013_1114-50.mp3
1,3/6/2013,11:20:24 AM,file:\\\C:\AlertLog\1_03-06-2013_1120-24.mp3
1,3/6/2013,11:20:39 AM,file:\\\C:\AlertLog\1_03-06-2013_1120-24.mp3
我试图抓取的部分是file:\\\C:\AlertLog\1_03-06-2013_1120-24.mp3
-最好是去掉file:\\\
部分。
抱歉,我没有任何代码显示,只是有几个小时的经验与Node.js,似乎找不到任何文档如何完成这样的事情。任何帮助将不胜感激。谢谢!
2条答案
按热度按时间wecizke31#
常规文件
像读普通文件一样读文件,把文件内容拆成行,取最后一行,用逗号分开,取最后一部分。
文件系统模块文档
CSV解析器
您也可以使用node-csv-parser模块。
3pvhb19x2#
我是这样做的:倒着阅读文件,直到读完最后一行:
更新2022(仅使用一次现代JavaScript和读取缓冲区)
2014年旧答案