以下是一个使用Node.js内置的fs模块和split方法来读取CSV文件的示例代码:
const fs = require('fs');
// 读取CSV文件
fs.readFile('data.csv', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
// 拆分CSV文件为行
const rows = data.split('\n');
// 遍历每一行并处理数据
rows.forEach((row, index) => {
// 忽略空行
if (row.trim() !== '') {
// 拆分行为列
const columns = row.split(',');
// 处理每一列的数据
columns.forEach((column, colIndex) => {
console.log(`Row ${index + 1}, Column ${colIndex + 1}: ${column}`);
});
}
});
});
请注意,上述代码假设CSV文件每行以逗号分隔,并且没有嵌套的引号。如果您的CSV文件具有不同的分隔符或引号嵌套,请相应地调整split方法的参数。