使用图书馆,CSV有很多陷阱.我来享受这个包裹csv
.它位于:https://www.npmjs.com/package/csv.这是使用async api的一个非常快速的示例.
const fs = require('fs') var parse = require('csv-parse') fs.readFile(inputPath, function (err, fileData) { parse(fileData, {columns: false, trim: true}, function(err, rows) { // Your CSV data is in an array of arrys passed to this callback as rows. }) })
由于您的文件每行没有多个值,并且除了换行符之外不包含分隔符,因此它只是简单的CSV.也许String.prototype.split()
是给你的?
const fs = require('fs') fs.readFile(inputPath, 'utf8', function (err, data) { var dataArray = data.split(/\r?\n/); //Be careful if you are in a \r\n world... // Your array contains ['ID', 'D11', ... ] })