如何在PapaParse中指定制表符分隔符?

时间:2017-09-06 19:09:15

标签: papaparse

我收到这样的分隔符:

var delimiter = process.argv[3];
if (!delimiter) {
  console.log('Please specify a delimiter as the second argument in the CLI');
  process.exit(0);
}
console.log('with delimiter:', delimiter);

我尝试将它与PapaParse一起使用:

  Papa.parse(fs.createReadStream(__dirname + relativePathToFile, 'utf8'), {
    delimiter: delimiter,
    header: true,
    skipEmptyLines: true,

但无论从CLI传递\t还是\\t,都无效。 PapaParse希望我们传递什么值才能将其识别为制表符分隔符?

3 个答案:

答案 0 :(得分:2)

我已成功直接传递\ t,如下:     分隔符:' \ t' 但我不确定如何将其从功能中拉出来。

答案 1 :(得分:0)

这很丑,但是应该可以工作

Papa.parse(fs.createReadStream(__dirname + relativePathToFile, 'utf8'), {
    delimiter: delimiter === "\\t" ? "\t" : delimiter,
    header: true,
    skipEmptyLines: true,

答案 2 :(得分:-1)

根据需要指定空格,用于制表符分隔符应具有5个空格