如何使用 Papa Parse 读取本地文件?

2024-03-25

如何使用 Papa Parse 读取本地文件?我本地有一个文件名为challanges.csv,但经过多次尝试后我无法用 Papa Parse 解析它。

var data;

Papa.parse('challanges.csv', {
  header: true,
  dynamicTyping: true,
  complete: function(results) {
    console.log(results);
    data = results.data;
  }
});

据我所知,我在将 csv 文件作为 File 打开时遇到问题。我怎样才能用javascript做到这一点?


The Filepapaparse 文档建议的 API 适用于所使用的浏览器。假设您在服务器端的节点上运行它,对我有用的是利用可读流 https://nodejs.org/api/fs.html#fs_class_fs_readstream:

const fs = require('fs');
const papa = require('papaparse');
const file = fs.createReadStream('challenge.csv');
var count = 0; // cache the running count
papa.parse(file, {
    worker: true, // Don't bog down the main thread if its a big file
    step: function(result) {
        // do stuff with result
    },
    complete: function(results, file) {
        console.log('parsing complete read', count, 'records.'); 
    }
});

可能有一个更简单的界面,但到目前为止,它运行得很好,并提供了流处理大文件的选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Papa Parse 读取本地文件? 的相关文章

  • 逻辑 && 和 || JavaScript 中的运算符

    我想进一步澄清一些事情 考虑一下 var a 42 var b abc var c null a b 42 a b abc c b abc c b null 我知道对于 运算符 如果第一个操作数的测试为真 则 表达式的结果是第一个操作数 a
  • 接近堆限制的无效标记压缩分配 Angular 8 - JavaScript 堆内存不足

    42 构建 274 275 模块 1 个活动模块 src index js 提取 D Clients app node modules sass loader lib loader js ref 15 3 D src styles scss
  • jqGrid如何将额外的类应用于标题列

    我想在特定列上应用一个额外的类 我知道通过在 colModel 中指定这一点对于行是可能的 但这些类仅应用于 结果行 中的列 而不应用于标题 我想要达到的是通过简单的类名隐藏较小视口的特定列 与 Twitter Bootstrap 一起使用
  • 我可以在 Express POST 请求中进行 DOM 操作吗?

    我正在使用基本的 HTML CSS 前端 目前有一个登陆页面 上面有一个表单 可将 一些数据发送到数据库 当请求完成后 它期待某种响应 在这种情况下 我正在重新渲染页面 但是 我想用某种感谢消息替换表单 以便用户知道它已正确发送 我尝试过简
  • 如何模拟 typeORM 的 getCustomRepository

    我想对一个在其构造函数中使用 getCustomRepository 的类进行单元测试 但我只是想不出一种简单的方法来模拟它 这是我的班级代码 import getCustomRepository from typeorm export c
  • 在 Javascript 中按日期对数组进行排序

    我在用着sort 按日期排序数组 elements data sort function a b return a date getTime b date getTime 问题是某些元素缺少日期 或日期无效 这导致了这个错误 无法读取属性
  • $index 中的 AngularJS 数字

    举例来说 我有以下代码 伪 div index div 结果将是 1 2 3 4 5 6 我怎样才能改变上面的代码以便打印索引 001 002 003 004 005 006 以便索引打印为 3 位数字 您可以使用过滤器轻松完成此操作 首先
  • 窗口对象没有创建它的页面附加的属性

    我用window open url target 开一个url在新选项卡 窗口中 在此之前 我在新打开的窗口对象上设置了一些属性 目的是将数据从该页面 新窗口的创建者 传递到新创建的窗口 在除 Internet Explorer 之外的所有
  • Google 将用于 Google 可视化的文件保存在哪里?我可以将其设置为我网站的本地文件吗?另外,有没有让仪表在 IE 中工作的代码示例?

    EDIT请在此处查看生成的 html 和 Javascript http jsfiddle net GregMcNulty K6Vrb 1 http jsfiddle net GregMcNulty K6Vrb 1 根据这个评论4 http
  • JavaScript 数组中的空项和未定义项有什么区别? [复制]

    这个问题在这里已经有答案了 考虑以下 JavaScript 代码 在节点 REPL 中 gt let a new Array 10 undefined gt a lt 10 empty items gt gt a map e gt 1 lt
  • JS 中的 .Jar 文件

    有谁知道如何在 JS 中访问 jar 文件 我已经用 Java 创建了类并作为 jar 文件导入 我想从 JS 文件访问该类 大家好 我感谢你们所有人 我尝试在 Firefox XUL 中使用 JS 列出文件夹中的文件 但我做不到 然后我决
  • 头部带有脚本的 Nodejs EJS 部分

    我正在使用 EJS 从 Nodejs 服务器渲染和服务器 HTML 页面 我包含的一些部分在头部引用了脚本和样式表 但这会导致客户端对同一文件发出多个请求 例如 如果父视图也包含该文件 例如
  • 如何判断CKEditor是否已加载?

    如何确定 CKEditor 是否已加载 我查看了API文档 但只能找到loaded事件 我想检查 CKEditor 是否已加载 因为如果我第二次加载它 我的文本区域就会消失 The loaded活动对我不起作用 instanceReady
  • HttpRequest 和 XMLHttpRequest 之间的真正区别

    阅读前注意事项 这不是重复的xmlhttprequest 和 httprequest 之间的区别是什么 https stackoverflow com questions 8499062 what are differences betwe
  • 解析器阻塞与渲染阻塞

    我一直在阅读有关优化网络性能的 Google 开发人员文档 我对那里使用的术语有点困惑 CSS 和 JavaScript 文件都会阻止 DOM 构建 但是 CSS 被称为渲染阻塞 而 JavaScript 被称为解析器阻塞 解析器阻塞 和
  • 为什么 useState 会导致组件在每次更新时渲染两次?

    我这里有一段简单的代码 import React useState from react import styles css export default function App const number setNumber useSta
  • JavaScript IDE/编译器

    现在 我希望你们中的一些人能够理解我的要求 我是编程新手 我在 Codecademy com 上了解了 JavaScript 我使用 labs codecademy com 来编写 JavaScript 但它有限制 对于编程新手来说 我可以
  • MongoDB - 在父文档中填充 GridFS 文件元数据

    我使用 NodeJS 与 Express MongoDB Mongoose 和 GridFS 来上传和检索文件 我想通过 ID 引用其他文档中的文件 并在查询其他文档时填充文件元数据 例如 如果我有一个包含这样的文档的 用户 集合 id O
  • JavaScript TypedArray 混合类型

    我正在尝试使用 WebGL 并希望将一些不同类型混合到一个字节缓冲区中 我知道 TypedArrays 可以达到这个目的 但不清楚我是否可以与它们混合类型 OpenGL 顶点数据通常是与无符号字节或整数混合的浮点数 在我的测试中 我想将 2
  • 使用 mongoose 更新 mongoDb 中数组内的对象[重复]

    这个问题在这里已经有答案了 我正在 MongoDB 上工作 以更新 MongoDB 集合中数组内部的对象值 我的收藏就像 id ObjectId 59b7e839200a5c00ee2d2851 player New playesList

随机推荐

  • CSS中如何结合粗体和斜体?

    此 W3Schools 教程 http www w3schools com cssref pr font font style asp教我如何使用CSSfont style属性使文本变为粗体 相当于
  • Intellij:提交之前:运行 git hooks

    我想在提交之前启用 运行 git hooks 我知道这是可能的 因为我启用了它一次 在一个项目中 如下所示 但我不记得 弄清楚如何在另一个项目中做到这一点 你能帮忙吗 thanks 引用自IJ论坛 https intellij suppor
  • 使用 libxml-ruby 逐块处理大型 XML 文件

    我想读一本大书XML http dblp uni trier de xml 包含超过一百万个小书目记录的文件 例如
  • 调试 Android 应用程序? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我现在正在努力提高我的编程技能 特别是我现在想知道如何调试应用程序有点滞后的情况 我尝试将大部分关键部分移至线程 但仍然收到一些 AN
  • 在 React JS 中设置复选框值

    我正在尝试使用以下命令更改复选框的值onChange另一个输入字段的功能 我有这样的事情 class price extends React Component constructor props super props this stat
  • 使用 adb 连接到 LG 手机时出现问题 (Mac OS X 10.7.5)

    当我跑步时adb devices没有设备显示为已连接 我的设备是运行 4 4 2 的 LG Optimus Exceed 2 周围有很多这样的帖子 所以这就是我所做的 我正在使用电话附带的数据线 它会充电并尝试同步照片 因此这不是问题 切换
  • Ionic 4 IOS FIRESTORE 内部断言失败:AsyncQueue 已失败:索引数据库服务器中遇到内部错误[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在开发一个 Ionic 应用程序 我使用 Firestore 作为数据库 使用离线模式 import Angular
  • Android 模拟器 - 无效的命令行参数:

    当我尝试启动我的Android 虚拟设备 http developer android com guide developing devices index html 我收到以下错误 文件 Android android sdk windo
  • 接收我的应用程序的意图“android.settings.APPLICATION_DETAILS_SETTINGS”

    我想要得到包裹名字 and 班级名称收到的intent 但我无法得到它 我想让我的应用程序安全 因此它在卸载之前会要求输入密码 只有安装该应用程序的用户知道密码 因此只有他 她才能卸载该应用程序 我的接收器代码 public class P
  • Python在if语句中使用正则表达式匹配对象,然后像Perl一样访问捕获组

    是否可以在 Python 中执行类似以下 Perl 代码的操作 据我所知 答案是否定的 但我想我应该仔细检查一下 我想在 Python 中复制 Perl 代码 usr bin perl my line hello1234world if l
  • Node.js并发连接限制[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我写了一个琐碎的node js客户端 服务器对来测试并发连接的本地限制 它们之间不发送任何数据 10 000 个客户端连接并等待
  • Makefile 生成器创建两个文件

    我有一个生成器程序 可以创建两个版本文件 例如ver h and ver cpp 我的最终构建目标取决于这两个文件 构建这两个文件的规则就是一个程序 如果我这样做 build ver h ver cpp ver h ver cpp gen
  • Javascript通过数据属性中的函数名称回调

    我试图为 ajax 调用提供回调函数 其中函数名称保存在表单的 data apply 属性下 jQuery function form data async on submit function event var form this va
  • MS Access:如果空白则忽略查询条件

    我在 Access 中有一个表单 我在其中基于多个文本框运行查询 我对从文本框中提取的几个查询字段应用条件 但希望查询在文本框为空时忽略这些条件 例如 如果 Machine TextBox 为空 则不要将条件应用于 Events Machi
  • 元素在故事板文件中出现和消失

    这不是一个大问题 但很烦人 每次我在 Interface Builder 中编辑故事板并且想要将其签入修订控制系统时 都会生成或删除一个元素 如果存在 则将其删除 反之亦然 它给我的签到增加了不必要的噪音 有人知道发生了什么以及如何解决它吗
  • 获取点击的div的id

    我想选择id当我在 jQuery 中单击当前 div 时 例如 假设我有这样的 HTML div class item hello world div div class item 10 hello people div 当我点击第一个 d
  • 如何从IDEA+Gradle调试AppEngine本地服务器?

    我正在学习 Udacity App Engine 课程 但作为修补者 我正在使用 Gradle 和 IDEA 开源版本 我已经使用以下 build gradle 文件成功设置了项目 buildscript repositories mave
  • IntelliJ Idea 和 JNI:确保 DLL 位于需要执行的位置

    我正在项目中使用第三方库 它包括两个 dll 文件和一个 jar 文件以提供 JNI 包装器 可以使用以下命令调用第三方供应商包含在 jar文件中的测试项目 java cp product jar com company samples p
  • Firebase google-services.json 具有多个项目?

    对于我们的应用程序 我使用两个不同的 firebase 项目 Live 包含实时 iOS 和 Android 应用程序 测试 包含我们所有的 iOS 和 Android 测试应用程序 据我所知 google services json An
  • 如何使用 Papa Parse 读取本地文件?

    如何使用 Papa Parse 读取本地文件 我本地有一个文件名为challanges csv 但经过多次尝试后我无法用 Papa Parse 解析它 var data Papa parse challanges csv header tr