首页 > 解决方案 > 获取 CSV 文件 javascript 的第一列

问题描述

尝试过 PapaParse 没有成功,如何获得 CSV 文件的第一列值?

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"));
    }
})();

标签: javascriptcsvparsingmultiple-columns

解决方案


对于将来的任何人,设置一个函数,然后设置为 const 到您的 CSV 网址列表,数字 [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()}`;
        });
}

推荐阅读