每次调用函数时,是否可以让FS写入.txt文件中的换行符?我在下面的示例中尝试过,但它似乎不起作用:
for(let i = 0; i < 5; i++){
fs.writeFile('./file.txt', '\n '+ i.toString(),(error) => {
if(error){
console.log(error)
}else{
console.log('success')
}
})
}
答案 0 :(得分:1)
我喜欢使用带有标志的fs.createWriteStream模块:&#39; a&#39;保留旧数据,然后将其插入文件末尾。也许这会对你有所帮助。
const fs = require('fs')
const CreateFiles = fs.createWriteStream('./file.txt', {
flags: 'a' //flags: 'a' preserved old data
})
for(let i = 0; i < 5; i++){
CreateFiles.write(i.toString()+'\r\n') //'\r\n at the end of each value
}