我收到这样的分隔符:
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希望我们传递什么值才能将其识别为制表符分隔符?
答案 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个空格