我试图运行从本地。csv文件(与javascript和HTML文件相同的目录)读取数据的D3可视化,我正在寻找一种方法将此。csv文件解析为字典数组,然后可以馈送到D3。然而,我在互联网上看到的所有解决方案都需要在线下载或下载csv/创建某种web服务器或请求,但我想避免这些。有没有办法打开文件并解析它,就像在Python中你可以直接打开('myfile.csv')。
我想以一个可以传递给Papaparse的File对象结束。提前谢谢你,抱歉这是重复的,我已经找了一段时间了,所以我想我应该试着问一下。
当您在浏览器中运行JS时,您在无法访问本地文件系统的沙箱中运行JS。这是出于安全考虑。但是,您可以在浏览器上弹出一个文件打开对话框并将其导入内存。请查看这个SO线程和链接:
是否有可能上传一个文件在内存中使用javascript处理发送到服务器之前?
当线程被删除时参考:
https://developer.mozilla.org/en-US/docs/web/api/file
https://developer.mozilla.org/en-US/docs/web/api/file/using_files_from_web_applications
同时,https://techoverflow.net/2018/03/30/reading-an-uploaded-file-into-memory-using-pure-javascript/