javascript - NodeJS:如何解析来自 CSV 的评论
问题描述
我有一个如下所示的 CSV 文件:
# Meta Data 1: ...
# Meta Data 2: ...
...
Header1, Header2...
actual data
我目前正在使用fast-csv
NodeJS 脚本中的库将实际数据部分解析为对象
const csv = require("fast-csv");
const fs = require("fs");
fs.createReadStream(file)
.pipe(csv.parse({
headers:true,
comment:"#", // this ignore lines that begin with #
skipLines:2 })
)
我跳过了评论,否则我不会得到带有 header:data 对的漂亮整洁的对象,但我仍然想要一些元数据。有没有办法得到它们?如果不使用 fast-csv,是否有另一个库可以做到这一点?
谢谢!
编辑:我目前的工作是对我想要的特定元数据进行正则表达式,但这意味着我必须读取文件两次。我不希望我的文件超级大,所以现在可以使用,但我认为这不是最好的解决方案。
解决方案
推荐阅读
- python - 如何调整子图的高度和宽度以紧密贴合?
- python - 如何使用 Pandas 中列标题中的日期值分配列变量“日期”
- neo4j - 使用 APOC 将 CSV 导入 neo4j 时处理空数组类型
- mysql - Excel VBA 宏连接到 AWS RDS Aurora MySQL“运行时错误 -2147467259 (80004005)”
- python - 如何使字符串成为原始字符串文字,以便可以在其上运行 cv2.imread()?
- c++ - 解压后可变 C++ 模板终止?
- reactjs - 使用 window.store 使 redux 存储全局化是个好主意吗?
- amazon-web-services - 如何删除 AWS 账户中的 AWS 服务目录组合?
- google-sheets - Google 电子表格:尝试突出显示 A 列和 C 列中的值重复的所有行时出错
- python - 使用 django 从 api 获取项目