因此,我正在尝试使用一个命令来读取txt文件中的行。
这是我的代码:
const path = "./commands/test.js";
const content = fs.readFileSync(path, 'utf-8');
test = content.length
msg.channel.send("The lines of code is: **" + test + "** lines")
每当我这样做时,它都会添加额外的数字。例如,对于2行,它说4、3是7,而4是10。有帮助吗?
答案 0 :(得分:0)
好吧,想象一个纯文本文件: yourFile.txt:
bat
dog
cat
apple
现在,在node.js中,我们运行以下代码:
let lines = [];
require('fs').readFileSync('yourFile.txt', 'utf-8').split(/\r?
\n/).forEach(function(line){
lines.push(line);
});
console.log(lines[2]);
输出:Cat