【问题标题】:How to specify a tab delimiter in PapaParse?如何在 PapaParse 中指定制表符分隔符?
【发布时间】:2017-09-06 19:09:15
【问题描述】:

我收到这样的分隔符:

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 究竟希望我们传递什么值才能将其识别为制表符分隔符?

【问题讨论】:

    标签: papaparse


    【解决方案1】:

    它很丑,但它应该可以工作

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

    【讨论】:

      【解决方案2】:

      我已经成功地直接传递了 \t ,如下所示: 分隔符:'\t' 但我不确定这如何转化为从函数中提取它。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2021-10-28
          • 1970-01-01
          • 2017-07-02
          • 2021-01-04
          • 2012-12-17
          • 2018-06-27
          • 2018-01-19
          • 2012-12-09
          • 2014-04-23
          相关资源
          最近更新 更多