Atitit 按照行读取文件 目录 1.1. 类库'readline' 1 1.2. 类库C:\0workspace\dataindexGenerNodejs\sdk\io\FileUtils.js
Atitit 按照行读取文件
目录
1.1. 类库'readline' 1
1.2. 类库C:\0workspace\dataindexGenerNodejs\sdk\io\FileUtils.js 1
1.3. 使用 2
2. ref 3
- 类库'readline'
var readline = require('readline');
- 类库C:\0workspace\dataindexGenerNodejs\sdk\io\FileUtils.js
function readLines()
{
var fs = require('fs');
}
function readLinesFromtxt(fReadName,callback)
{
var fs = require('fs');
var readline = require('readline');
var fRead = fs.createReadStream(fReadName);
var objReadline = readline.createInterface({
input:fRead
});
var arr = new Array();
objReadline.on('line',function (line) {
arr.push(line);
//console.log('line:'+ line);
});
objReadline.on('close',function () {
// console.log(arr);
callback(arr);
//console.log("close evnt");
});
}
exports.readLinesFromtxt =readLinesFromtxt
- 使用
FileUtils = require("./sdk/io/FileUtils.js");
FileUtils.readLinesFromtxt(newLocal, function (list) {
var newdir = 'c:\\000tmp\\' + path.filename + "Fld"
try { fs.mkdirSync(newdir); } catch (e) { }
console.log(list);
for (line of list) {
var pathM = require('path');
var basename = pathM.basename(line)
var lineFileName = newdir + "\\" + basename + ".txt"
try {
fs.writeFileSync(lineFileName, line);
} catch (error) {
}
// console.log(key);
}
});
})
- ref
var readline = require('readline');
/*
* 按行读取文件内容
* 返回:字符串数组
* 参数:fReadName:文件名路径
* callback:回调函数
* */
function readFileToArr(fReadName,callback){
var fRead = fs.createReadStream(fReadName);
var objReadline = readline.createInterface({
input:fRead
});
var arr = new Array();
objReadline.on('line',function (line) {
arr.push(line);
//console.log('line:'+ line);
});
objReadline.on('close',function () {
// console.log(arr);
callback(arr);
});
}
————————————————
版权声明:本文为CSDN博主「yajie_china」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yajie_china/article/details/79407851
(9+条消息)【Node.js】'readline' 逐行读取、写入文件内容 - Sodino的专栏 - CSDN博客.mhtml
Atitit 按照行读取文件 目录 1.1. 类库'readline' 1 1.2. 类库C:\0workspace\dataindexGenerNodejs\sdk\io\FileUtils.js相关推荐
- 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4
文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...
- python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...
本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...
- Shell按行读取文件的3种方法
Shell按行读取文件的方法有很多,常见的三种方法如下: 要读取的文件: 1 [root@mini05 20180930-2]# cat file.info 2 111 3 222 4 333 444 ...
- Python按行读取文件、写文件
Python按行读取文件 学习了:https://www.cnblogs.com/scse11061160/p/5605190.html file = open("sample.txt&qu ...
- C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。
C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结. 一.总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:$fp = fope ...
- python按行读取文件效率高吗_Python按行读取文件的实现方法【小文件和大文件读取】...
本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...
- python按行读字符串,python按行读取文件并找出其中指定字符串
python怎么提取出文件里的指定内容 python读取文件内容的方法: 一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中: all_the_text = open('thefile ...
- Python readline()和readlines()函数:按行读取文件
Python readline()和readlines()函数:按行读取文件 前面章节中讲到,如果想读取用 open() 函数打开的文件中的内容,除了可以使用 read() 函数,还可以使用 read ...
- Python3跳过第一行读取文件
在读取文件的时候,我们很多时候并不需要文件头的注释信息(即第一行),通过判断其是否是第一行来读取在读取大文件时很费劲(每读取一行判断一次). 下面是我跳过第一行的方法总结 打开文件后f.readlin ...
- python 替换换行符_python按行读取文件,如何去掉换行符\\n
展开全部 python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去e68a843231 ...
最新文章
- 查看终端进程是否死掉技巧
- Qcom LK阶段如何使用ADC介绍
- gdal - ogr简单对象模型
- Linux的实际操作:时间日期类的实用指令(date cal)
- 作者:​郭海红(1987-),女,中国医学科学院医学信息研究所助理研究员。...
- Android NDK开发:打包so库及jar包供他人使用
- matlab中输入x. 与x的区别
- Java 将鼠标改为图片的两种方法
- 渗透之——Nmap+Zenmap+Amap+Zmap
- HDL4SE:软件工程师学习Verilog语言(十六)
- KNN算法优缺点总结,以及机器学习流程的总结
- Python 繁体转简体
- 压缩和解压缩文件(十一)
- Golang线程池gpool
- ubuntu 软件推荐
- 用Qt开发小游戏《愤怒的小鸟》
- 【香蕉oi】燃烧的火焰(最短路、状压)
- 如何用Visio画数据库实体关系图
- Tensorflow C++使用ops::BatchMatMul实现特征批量乘法
- 自监督的暗光图像增强
热门文章
- python编写交互界面设计_第16 p,PYthon中的用户交互,Python GUI编程
- vs有断点就卡死_再分享 5 个 vs 调试技巧
- 74ls161中rco是什么_催化燃烧RCO设备多少钱?为什么价格差别如此之大?
- mac地址是由多少个bit组成_IPv6系列-详解自动分配IPv6地址
- 基于MATLAB的窗函数滤波器设计,基于matlab的FIR滤波器窗函数设计
- 1. COM编程——什么是组件
- 关于background与background-image用法
- 设置HTML的一个元素
- Linux与Windows编译器的区别
- sendmail安全(加密和认证)