我有一个Python代码,例如:
import csv
reader = csv.reader(open('myText.txt', 'r'), delimiter=",")
for row in reader:
print row[0] + 'is' + row[1] + '</br>'
我在 JS 或 JQuery 中寻找类似的操作/代码[1]。这个 Action 的名字也很受欢迎。我正在探索 JS,想知道是否有办法获取在线/离线 csv、解析它、迭代、相应地在我的网站中注入(inject)一些 HTML。
[1]:更准确地说,我寻找 reader = csv.reader(open('myText.txt', 'r'), delimiter=",") 的 JS 翻译,我可以管理其余的。
注意: myText.txt 将是 this online file
最佳答案
对于给定的 CSV 文件,我认为类似的内容应该足够了(仅使用 jquery
):
$.get('/path/to/pinyinipamapping.csv')
.done(function(csvData) {
var body = $('body');
csvData.split(/\r\n|\n/).forEach(function (rowStr) {
if (rowStr[0] != '#') {
var row = rowStr.split(',');
body.append('<p>' + row[0] + 'is' + row[1] + '</p>');
}
});
});
但是,这对于引号逗号等不起作用。
有关更完整的 CSV 解析,请参阅 Javascript code to parse CSV data它使用 this blog post 中的代码。另外,您可以考虑 jQuery-csv library ,尽管它还处于测试阶段。
关于javascript - Python csv.reader() 到 JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350183/