nodejs讀取csv

來源:互聯網
上載者:User

標籤:cti   沒有   編碼   close   開發   今天   stream   http   error   

今天有個需求要都csv檔案

本來想用上我用的xlsx的包的

可找了一下沒有找到讀csv文檔的我就不高興測試了寫代碼了

以前看nodejs文檔的時候看到有行讀檔案的,這csv檔案用起來正好嗎

然後自己折騰一下寫代碼如下

fs.readdir("csv", (err,files)=>{
if(err)
{
console.log("readdir error", err);
return;
}
console.log(files);
let i = 0, sql = "";
function rdfile()
{
if(i >= files.length)
{
console.log("end end end --------------------------------------------------");
fs.writeFile("plan.sql", sql);
return;
}
console.log("readfile", files[i]);
sql += "--" + files[i] + "\n";
const rl = readline.createInterface({input: fs.createReadStream(‘csv/‘+files[i],{encoding:‘UCS2‘})});
rl.on(‘line‘,(ln)=>{
let larr = ln.split(‘ ‘);
}).on(‘close‘,()=>{
console.log("end file");
i++;
rdfile();
});
}
rdfile();
});

我這是都csv目錄下的所以csv檔案的

然後一個個檔案按順序處理拼成sql語句

我的csv檔案是UCS2編碼的剛開始沒設定還出現亂碼呢

網上找了一下原來是直接支援的,我還想著用iconv

這csv檔案列是用tab鍵分割的不是一般的逗號

原網頁 http://www.web-jia.com/view.php?a=35


Node.js中實現檔案的迴圈寫入
PHP和AJAX打造進階RSS彙總器
JSP、ASP和PHP安全編程
HTML 5多媒體組件(視頻的使用)
HTML5的過去、現在、未來
Node.js提速指南(1)
Intel仍然看好HTML5
用HTML 5打造斯諾克桌球俱樂部(1)
使用Node.js開發多人玩的HTML 5遊戲(1)
訪問屬性和方法
實用PHP組件及教程21則(1)

nodejs讀取csv

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.