如何给婴儿分析器中的文件名称input
我正在尝试使用婴儿分析器parsingCSV文件,但我得到下面的输出,如果我给文件名
文件和代码在同一个目录下
我的代码:
var Papa = require('babyparse'); var fs = require('fs'); var file = 'test.csv'; Papa.parse(file,{ step: function(row){ console.log("Row: ", row.data); } });
输出:
行:[['test.csv']]
file
必须是一个File对象: http : //papaparse.com/docs#local-files 。 在nodejs中,您应该使用fs
API来加载文件的内容,然后将其传递给PapaParse: https ://nodejs.org/api/fs.html#fs_fs_readfilesync_filename_options
var Papa = require('babyparse'); var fs = require('fs'); var file = 'test.csv'; var content = fs.readFileSync(file, { encoding: 'binary' }); Papa.parse(content, { step: function(row){ console.log("Row: ", row.data); } });
encoding
选项非常重要,将其设置为任何文本/ csv文件的二进制文件,如果您的文件是unicode,也可以将其设置为utf8 。