读取文本文件到数组
reading a text file to array
我有一个文本文件filestoplot.txt
,其结构如下:
file1.csv
file2.csv
file3.csv
我正在尝试将其读入数组。我试过这个:
d3.csv("./filestoplot.txt",
function(file){
files = file.map(function(d) {
for (key in d) { fn=d[key]; }
return fn; }
)
}
);
看起来不错,但我注意到输入文件 (filestoplot.txt
) 的第一行 (file1.csv
) 没有被读取。
怎么了?谢谢。
我不太了解d3
。我发现它是一个图书馆,但你需要在问题中指定 frameworks/libraries 你正在使用什么。
据我了解,您有一个 .txt
文件,文件中包含您要读入的 .csv
个文件(每行一个)的列表。要执行此操作,请使用 ajax, 我不知道 d3 所以我会用 jQuery.
$.ajax({
url: "./filestoplot.txt",
success: function(x){
x = $.trim(x).split("\n"); // Make array from new lines
/*
x is now an array that looks like:
["file1.csv","file2.csv","file3.csv"]
do what you want with it here
*/
}
});
如果我误解了这个问题,请在这个答案的评论中告诉我,我会尝试更好地回答这个问题。在提问时,您需要尽可能具体,并确保说明您可能使用的任何 frameworks/libraries。
我有一个文本文件filestoplot.txt
,其结构如下:
file1.csv
file2.csv
file3.csv
我正在尝试将其读入数组。我试过这个:
d3.csv("./filestoplot.txt",
function(file){
files = file.map(function(d) {
for (key in d) { fn=d[key]; }
return fn; }
)
}
);
看起来不错,但我注意到输入文件 (filestoplot.txt
) 的第一行 (file1.csv
) 没有被读取。
怎么了?谢谢。
我不太了解d3
。我发现它是一个图书馆,但你需要在问题中指定 frameworks/libraries 你正在使用什么。
据我了解,您有一个 .txt
文件,文件中包含您要读入的 .csv
个文件(每行一个)的列表。要执行此操作,请使用 ajax, 我不知道 d3 所以我会用 jQuery.
$.ajax({
url: "./filestoplot.txt",
success: function(x){
x = $.trim(x).split("\n"); // Make array from new lines
/*
x is now an array that looks like:
["file1.csv","file2.csv","file3.csv"]
do what you want with it here
*/
}
});
如果我误解了这个问题,请在这个答案的评论中告诉我,我会尝试更好地回答这个问题。在提问时,您需要尽可能具体,并确保说明您可能使用的任何 frameworks/libraries。