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 ...
最新文章
- 函数字节不对齐函数崩溃_Excel中统计字符数,不需要一个一个的数,len函数能轻松搞定...
- 6、Flutter Error waiting for a debug connection: ProcessException: adb did not report f(转)
- 小米12系列或首发2亿像素主摄:配原生1英寸超大底
- 创业团队如何与兼职做饭的阿姨结算工资比较好?
- Win10彻底关闭Antimalware Service Executable占用内存过高问题
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- ASP.NET MVC——XX点餐管理系统后台项目实训总结书
- 一加5应用未安装怎么解决_如何解决一加手机x安装不了软件下载的问题?
- css朗逸保险丝盒机舱,【朗逸保险盒】朗逸保险盒位置图解、拆卸方法_车主指南...
- Datawhale | 高级算法梳理第六期 Task3【XGB算法梳理】3天
- JavaScript实现在线Markdown编辑器、转换HTML工具-toolfk程序员工具网
- OpenCV python 图片镜像
- PX4模块设计之二:uORB消息代理
- 脚本引流的震撼效果是真的么?脚本引流的话术真的重要?
- 如何写学术论文的rebuttal?
- [Mur-001] Mur源码分析之一
- 西行漫记(11):数字化敏捷
- 输出数组中数字排名(不允许并列排名)
- 用递归算法实现 输出一个整数的逆序(倒序输出)C语言
- C#表格table时间显示年月日时分秒格式设置
热门文章
- VC++ 添加用户环境变量
- c++如何让类对象只能在堆(栈)上分配空间
- mysql 5.1.71_MySQL升级从5.1.71到5.7.17
- 74ls161中rco是什么_催化燃烧RCO设备多少钱?为什么价格差别如此之大?
- 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
- eplan单线原理图多线原理图_EPLAN-文本
- python获取数据库列名_如何用Python从SQL中提取出涉及到的表名、列名?
- java面试简历精通n_对标金九银十:各大厂最新Java面试真题整理+简历模板
- Linux学习(一)——常用命令
- Python编写的强大的、通用的解析器