0
我需要從使用javascript讀入MaxMSP的csv文件中刪除頭文件。我嘗試過各種功能,但找不到解決方案。任何人都可以幫助我?這裏是我的代碼,直到現在(它讀取一個csv文件,並將符號轉換爲浮動,然後輸出到maxmsp)。在鏈接中你可以找到一個示例csv。 https://www.dropbox.com/s/fe8nx1bcqe2k19r/shorttable.csv從csv中刪除標題行javascript
function import(filename)
{
var f = new File(filename);
if (f.open) {
var i = 0;
outlet(0, "clear");
while (f.position < f.eof) {
var str = f.readline();
var a = str.split(","); // conver strings to array (elements are delimited by a coma)
// a[5] /= 1000; // uncomment to devide the 6th column by 1000
var date = a[0]
var open = parseFloat(a[1]);
var high = parseFloat(a[2]);
var low = parseFloat(a[3]);
var close = parseFloat(a[4]);
var volume = parseFloat(a[5]);
var adjusted_close = parseFloat(a[6]);
outlet(0, i++, date,open,high,low,close,volume,adjusted_close); // store in the coll
}
f.close();
} else {
error("couldn't find the file ("+ filename +")\n");
}
}
while循環之前的'f.readline()'語句將跳過第一行。 – gat
這麼容易,但我很難找到它。我可以再問一個問題:我想在刪除該標題行後反轉文件的內容。但是,我總是得到錯誤,說f.reverse();不是一個功能。什麼是正確的命令然後扭轉它? 另外:我應該做的循環或之前的相反操作?我想以前只有事後我想索引號(i ++)和parseFloat,但也許我錯了。 –
首先,我提出了對答案的評論。 – gat