Javascript 读取txt文件,使用节点模块运行文本过滤器,并使用NodeJS写入新的.txt文件
我正在尝试打开一个文件,从NPM模块运行一个过滤器,然后将结果写入新的.txt文件 它可以工作,但输出为空。文件是否需要在读写过程中进行流式传输 代码如下:Javascript 读取txt文件,使用节点模块运行文本过滤器,并使用NodeJS写入新的.txt文件,javascript,node.js,node-modules,fs,Javascript,Node.js,Node Modules,Fs,我正在尝试打开一个文件,从NPM模块运行一个过滤器,然后将结果写入新的.txt文件 它可以工作,但输出为空。文件是否需要在读写过程中进行流式传输 代码如下: async function main() { const fs = require('fs'); const parBuild = require('paragraph-builder'); const util = require('util'); const filename = "Guardian-Y
async function main() {
const fs = require('fs');
const parBuild = require('paragraph-builder');
const util = require('util');
const filename = "Guardian-Yvette-TextBlock.txt";
var data;
//const readFile = util.promisify(fs.readFile);
fs.readFile('Guardian-Yvette-TextBlock.txt', 'utf8', function(err, text) {
if (err) throw err;
console.log(text);
});
const sourceTXT = await readFile(filename, 'utf8')
.then((text) => {
console.log('TXT File:', text);
})
.catch((err) => {
console.log('Error', err);
});
var resultText = parBuild.toString(sourceTXT);
const writeTXTFile = util.promisify(fs.writeFile);
await writeTXTFile(filename + "-para.txt", resultText, 'utf-8');
console.log('Paragraph TXT file created and written to local directory');
}
main().catch(console.error);
这些是我正在处理的报纸文章中的文本(.txt)文件
取消注释此
//const readFile=util.promisify(fs.readFile)代码>第8行,检查清洁剂溶液:
<!-- language: javascript -->
const fs = require('fs');
const parBuild = require('paragraph-builder');
const util = require('util');
async function main() {
const filename = "Guardian-Yvette-TextBlock.txt";
const readFile = util.promisify(fs.readFile);
const content = await readFile(filename, 'utf8')
const resultText = parBuild.toString(content);
const writeFile = util.promisify(fs.writeFile);
await writeFile(filename + "-para.txt", resultText, 'utf-8');
console.log('Paragraph TXT file created and written to local directory');
}
try {
main()
} catch (error) {
console.error(error);
}
常数fs=要求('fs');
const parBuild=require(“段落生成器”);
const util=require('util');
异步函数main(){
const filename=“Guardian Yvette TextBlock.txt”;
const readFile=util.promisify(fs.readFile);
const content=wait readFile(文件名为“utf8”)
const resultText=parBuild.toString(内容);
const writeFile=util.promisify(fs.writeFile);
等待writeFile(filename+“-para.txt”,resultText,'utf-8');
log(“创建并写入本地目录的段落TXT文件”);
}
试一试{
main()
}捕获(错误){
控制台错误(error);
}