获取 csv 文件并读取
Posted
技术标签:
【中文标题】获取 csv 文件并读取【英文标题】:fetch csv file and read 【发布时间】:2020-12-19 17:10:15 【问题描述】:我的简单脚本很容易从本地 csv 文件中读取数据:
const csv = require('csv-parse');
const fs = require('fs');
const file = './files/projects.csv';
const run = () =>
fs.createReadStream(file)
.pipe(
csv(
trim: true,
columns: true,
delimiter: ',',
skip_empty_lines: true
)
)
.on('data', row =>
console.log('***', row)
)
;
run();
我如何以相同的方式从 csv 文件中读取数据,这些文件没有存储在本地并且具有像“https://example.com/files/project.csv”这样的 url 地址?
提前谢谢你
【问题讨论】:
【参考方案1】:您可以通过与文件流类似的方式管道 http 请求响应。此代码从https://example.com/example.csv
获取文件。 (我认为)
var http = require("http"); //HTTP module
var csv = require('csv-parse'); //CSV module
var url = "https://example.com/example.csv";
http.request(url, response => //Make request to URL
response.pipe(
//YOUR CODE
csv(
trim: true,
columns: true,
delimiter: ',',
skip_empty_lines: true
)
).on('data', row =>
console.log('***', row)
);
).end();
【讨论】:
以上是关于获取 csv 文件并读取的主要内容,如果未能解决你的问题,请参考以下文章