vue 使用原生的JavaScript来实现读取指定文件夹路径中的文本并分析文本数据
- 引入原生的fs模块
const fs = require('fs');
- 使用fs.readdirSync方法读取指定文件夹路径中的文件名列表
const files = fs.readdirSync('/path/to/folder');
- 遍历文件名列表,使用fs.readFileSync方法读取每个文件的文本内容
files.forEach(file => {
const content = fs.readFileSync(`/path/to/folder/${file}`, 'utf-8');
// 处理文件内容
});
- 对读取到的文本内容进行分析处理
// 以换行符为分隔符,将文本内容分割成数组
const lines = content.split('\n');
// 统计行数、单词数、字符数等信息
const lineCount = lines.length;
const wordCount = lines.reduce((count, line) => count + line.split(' ').length, 0);
const charCount = content.length;
完整示例代码:
const fs = require('fs');
const files = fs.readdirSync('/path/to/folder');
files.forEach(file => {
const content = fs.readFileSync(`/path/to/folder/${file}`, 'utf-8');
const lines = content.split('\n');
const lineCount = lines.length;
const wordCount = lines.reduce((count, line) => count + line.split(' ').length, 0);
const charCount = content.length;
console.log(`File: ${file}`);
console.log(`Line count: ${lineCount}`);
console.log(`Word count: ${wordCount}`);
console.log(`Char count: ${charCount}`);
console.log('-----------------------------');
});
原文地址: https://www.cveoy.top/t/topic/bALH 著作权归作者所有。请勿转载和采集!