在Python中,我們可以在一個文件一行一行在一個非常整潔的方式閱讀:的NodeJS:如何逐行讀取文件中的行如同在Python
with open("filename") as fp:
for line in fp:
#handle your line
只是好奇是否存在的NodeJS類似的方式/ JavaScript來實現這一點。
中的NodeJS/JavaScript中的最接近的方法,我知道的是:
var fs = require('fs');
var readline = require('readline');
var stream = require('stream');
var instream = fs.createReadStream("filename");
var outstream = new stream;
var rl = readline.createInterface(instream, outstream);
rl.on('line', function(line) {
// handle your line here
});
感謝
德里克
您可以讀取整個文件,然後通過換行符和循環將其分開。 – Ziki
https://www.npmjs.com/package/line-by-line –
@Ziki,如果文件很大,可能會很快耗盡內存。 – derek