如何使用NodeJS来修改文件并保存到一个新的?
我有一个纯文本文件名为source.txt
我想使用一个NodeJS脚本来做一些修改txt文件的内容并保存为一个新的文件,比如output.txt
我怎么做?
我期待一个命令行的实现,如下所示:
$node modify.js source.txt output.txt
谢谢!
使用Node.js的fs()
函数来读取和写入文件到本地文件系统。
基本阅读示例:
fs.readFile('source.txt', function (err, data) { if (err) throw err; console.log(data); });
基本写例子:
fs.writeFile('output.txt', 'Hello Node', function (err) { if (err) throw err; console.log('It\'s saved!'); });
注意:确保您的Node实例(以及正在运行的帐户)对读取和写入源/目标具有适当的权限。
同步风格:
// save as: uppercase.js var fs = require('fs'); var input = process.argv[2]; var output = process.argv[3]; var content = fs.readFileSync(input, 'utf8'); content = content.toUpperCase(); fs.writeFileSync(output, content);
跑:
$node uppercase source.txt output.txt