如何使用javascript读取包含(管道分隔)值的.psv文件数据
如何使用包含管道分隔值的javascript读取.psv文件内容 文件内容为:如何使用javascript读取包含(管道分隔)值的.psv文件数据,javascript,node.js,redis,readfile,Javascript,Node.js,Redis,Readfile,如何使用包含管道分隔值的javascript读取.psv文件内容 文件内容为: A|1|"A india "|1|"A hyderabad " A|1|"A india "|2|"A banglore " A|1|"A india "|3|"A chennai " A|1|"A
A|1|"A india "|1|"A hyderabad "
A|1|"A india "|2|"A banglore "
A|1|"A india "|3|"A chennai "
A|1|"A india "|4|"A amaravathi "
A|1|"A india "|5|"A delhi "
A|1|"A india "|6|"A uttarpradesh "
A|1|"A india "|7|"A west bengal "
A|1|"A india "|8|"A punjab "
A|1|"A india "|9|"A mizoram "
A|1|"A india "|10|"A rajasthan "
A|1|"A india "|11|"A kerala "
A|1|"A india "|12|"A mumbai "
B|1|"B USA "|1|"B florida "
B|1|"B USA "|2|"B new york "
B|1|"B USA "|3|"B texas "
B|1|"B USA "|4|"B miami "
B|1|"B USA "|5|"B alanta "
B|1|"B USA "|6|"B chicago "
B|1|"B USA "|7|"B washington "
B|1|"B USA "|8|"B boston "
B|1|"B USA "|9|"B los angels "
这是我用过的代码
var fs = require('fs');
fs.readFile('sample-file.psv', (err, data) => {
if (err) throw err;
console.log(data);
});
预期产出:
[{ a : india },{ b : USA },{ india : hyderabad },{ india : banglore },{ india : chennai },{ india : kerala },{ USA : newyork },{ USA : boston },{ USA : florida }]
有人知道怎么做吗?
请帮助解决此问题,并提前感谢您可以通过以下方式获得拆分内容的数据:
data=`A | 1 |“A india”| 1 |“A hydrabad”
A | 1 | |一个印度| 2 | | | |一个班格洛语|
A | 1 |印度| 3 |钦奈|
A | 1 | |一个印度| 4 | | |一个阿马拉瓦蒂|
A | 1 |印度| 5 |德里|
一个| 1 | |一个印度| 6 | |一个北方邦|
A | 1 | |印度| 7 | |西孟加拉邦|
A | 1 |印度| 8 |旁遮普语|
A | 1 | |印度| 9 | |米佐拉姆|
A | 1 |印度| 10 |拉贾斯坦邦|
一个| 1 | |一个印度| 11 | |一个喀拉拉邦|
A | 1 | |印度| 12 | |孟买|
B | 1 |“B美国”| 1 |“B佛罗里达”
B | 1 |“B美国”| 2 |“B纽约”
B | 1 |“B美国”| 3 |“B德克萨斯”
B | 1 |“B美国”| 4 |“B迈阿密”
B | 1 |“B美国”| 5 |“B阿兰塔”
B | 1 |“B美国”| 6 |“B芝加哥”
B | 1 |“B美国”| 7 |“B华盛顿”
B | 1 |“B美国”| 8 |“B波士顿”
B | 1 |“B美国”| 9 |“B洛杉矶”`
data.split('\n').map(函数(行){
console.log(line.split(“|”))
})
我试过使用下面的代码var fs=require('fs');fs.readFile('sample-file.psv',(err,data)=>{if(err)throw err;console.log(data);});您确定文件内容正确吗?我想有些东西放错地方了,可能是双引号。你为什么不把你的数据转换成CSV?是的,文件内容是正确的,我检查了Rafael Lopes----你的意思是尝试将psv转换成CSV文件?谢谢你的回答,你是如何将psv文件内容转换成字符串内容的。我直接在文件中使用数据只是为了举例说明。数据也可以来自文件,这部分不重要。非常感谢拉斐尔·洛佩斯,你救了我一天。再次非常感谢