繁体   English   中英

如何循环从node.js中的列表写入文件?

[英]How to do loop to write files from list in node.js?

我试图做循环来写文件,我需要知道如何将文件加载为citys.txt,里面的内容看起来像:

Los Angeles
San Francisco
St. Louis
New York
Philadelphia
Miami
Houston
Dallas
Kansas City
Memphis
...

此列表包括换行,我正在寻找一个脚本来执行循环,输出将类似于此屏幕截图:

循环清单

另外,还需要将空格字符串从“”替换为“-”,以防止由于命名文件规则而导致错误。

您可以使用核心节点模块readline来实现。

var fs = require('fs');

var lr = require('readline').createInterface({
  input: require('fs').createReadStream('cities.txt')
});

lr.on('line', function (line) {
  var fileName = line.replace(" ", "-").toLowerCase();
  fs.writeFileSync(fileName + ".json", '');
});

这个SO线程非常有帮助: 一次在node.js中读取一行文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM