nodejs整理成绩
// 导入fs模块
const fs = require('fs')
// 调用fs.readFile()读取文件的内容
fs.readFile('./txt/studentScores.txt','utf8',function(err,dataStr){
// 读取失败
if(err){
console.log("读取文件失败!!!"+err.message)
}
// 读取成功
// console.log(dataStr)
// 先把成绩的数据,按照空格进行分割
data1 = dataStr.split(' ')
// console.log(data1)
// 循环分割后的数组,对每一项数据,进行字符串的替换操作
const data2 = []
for(const item of data1) {
data2.push(item.replace('=',':'))
}
// console.log(data2)
// 把新数组的每一项进行合并,得到一个新的字符串,\r\n是在每一个元素后换行然后进行拼接
const str1 = data2.join('\r\n')
// console.log(str1)
// 把字符串写入新的文件
fs.writeFile('./txt/syudentScoresCopy.txt',str1,function(err){
if(err){
console.log('文件写入失败',err.message)
}
console.log('文件写入成功')
})
})