node.js - 使用 node.js 读取 csv 文件
问题描述
我正在尝试使用 node.js 读取 csv 文件。我收到错误“输入意外结束”。以下是我使用的代码:
const csv = require('csv-parser');
const fs = require('fs');
const fast = require('fast-csv');
fs.createReadStream('filename.csv')
.pipe(csv())
.on('data', (row) => {
console.log(row);
})
.on('end', (row) => {
console.log('CSV file successfully processed');
我从这里获取了代码。
当我使用“node sample.js”在命令模式下运行上述代码时,出现以下错误:
C:\Users\learningsql\Desktop\filter>node sample.js
C:\Users\learningsql\Desktop\filter\sample.js:12
console.log('CSV file successfully processed');
SyntaxError: Unexpected end of input
[90m at wrapSafe (internal/modules/cjs/loader.js:1047:16)[39m
[90m at Module._compile (internal/modules/cjs/loader.js:1097:27)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:977:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:877:14)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)[39m
[90m at internal/main/run_main_module.js:18:47[39m
任何帮助表示赞赏。谢谢。
解决方案
尝试这个:
const csv = require('csv-parser');
const fs = require('fs');
const fast = require('fast-csv');
fs.createReadStream('accounts.csv')
.pipe(csv())
.on('data', (row) => {
console.log(row);
})
.on('end', () => {
console.log('CSV file successfully processed')
});
您缺少右括号和括号
推荐阅读
- python - 在 Windows 10 上未正确解释 user-config.jam
- scheme - 使用 automake 构建方案项目时的模块依赖性
- swiftui - 如何将 VStack 拆分为两个子视图,第二个子视图的高度是第一个子视图的两倍?
- python - 转换 JSON 文件以降低级别
- nvidia - omnisci 查询在 NVIDIA GPU + CUDA 中受到限制
- visual-studio-code - 在 vscode 片段中编写几个正则表达式
- angular - 带有粘性顶部的引导节点模块问题
- excel-formula - 将sql转换为excel公式
- python - 使用指向字典的指针加速 for 循环
- xamarin.forms - RequestPermissionsAsync 永远不会返回