获取CSV文件javascript的第一列
如果您尝试PapaParse但没有成功,那么如何获得CSV文件的第一列值获取CSV文件javascript的第一列,javascript,csv,parsing,multiple-columns,Javascript,Csv,Parsing,Multiple Columns,如果您尝试PapaParse但没有成功,那么如何获得CSV文件的第一列值 const csv = require('csv-parser'); const fs = require('fs'); (async () => { try { fs.createReadStream('test.csv') .pipe(csv()) .on('data', (row) => { co
const csv = require('csv-parser');
const fs = require('fs');
(async () => {
try {
fs.createReadStream('test.csv')
.pipe(csv())
.on('data', (row) => {
console.log(row);
})
.on('end', () => {
console.log('CSV file successfully processed');
});
} catch (err) {
console.log(error(err));
await browser.close();
console.log(error("Browser Closed"));
}
})();
对于将来的任何人,设置一个函数,然后将其设置为CSV URL列表的常量,数字[1]表示该列
function readURLFile(path) {
return fs.readFileSync(path, 'utf-8')
.split('\n')
.map((elt) => {
const url = elt.split(',')[1].replace('\r', '');
return `http://${url.toLowerCase()}`;
});
}
在创建读取流之前,需要创建累加器(例如:空数组)。然后,在on('data')回调中,将行中的第一项推入累加器。最后,在on('end')回调中,使用累加器中的值解析承诺。当然,首先需要将逻辑封装在承诺回调中。