Lua 如何快速的读取一个文件
2019独角兽企业重金招聘Python工程师标准>>>
如何使用Lua 优雅并快速的读取一个文件的全部内容?
在这里我们可以看一下代码:
local open = io.open
local insert = table.insert
local concat = table.concatfunction load_file(filename)local file = open(filename, 'rb')if not file thenreturnendlocal f = {}for line in file:lines("l") doinsert(f, line)endfile:close()return concat(f, '\n')
endprint('file size = ', #load_file('filename'))
这里使用time命令行工具进行5次读取计时:
bogon:~ candy$ time lua main.lua
file size = 5570813real 0m0.052s
user 0m0.037s
sys 0m0.013s
bogon:~ candy$ time lua main.lua
file size = 5570813real 0m0.051s
user 0m0.037s
sys 0m0.012s
bogon:~ candy$ time lua main.lua
file size = 5570813real 0m0.052s
user 0m0.037s
sys 0m0.012s
bogon:~ candy$ time lua main.lua
file size = 5570813real 0m0.054s
user 0m0.038s
sys 0m0.014s
bogon:~ candy$ time lua main.lua
file size = 5570813real 0m0.052s
user 0m0.037s
sys 0m0.012s
bogon:~ candy$
转载于:https://my.oschina.net/CandyMi/blog/2870467
Lua 如何快速的读取一个文件相关推荐
- python读取一个文件夹/子文件夹下的所有文件名字
python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...
- java基础IO流使用读取一个文件中的文字输出到控制台上
读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IO ...
- 不用for loop循环一个读取一个文件
不用for loop循环一个读取一个文件 怎样在不使用for loop的情况下循环读取一个文件并将内容显示出来呢? #!/usr/bin/env python #coding:utf-8 #@Auth ...
- 读取一个文件,将其Base64编码,每76个字符加一个换行
<?php //读取一个文件,将其Base64编码,每76个字符加一个换行 $path = 'C://UsbLogger.txt'; if(is_file($path))//判断是否为文件 {$ ...
- 如何查找一个文件linux,linux系统上如何快速的查找一个文件?
以前看到过一句话:linux的水平体现在快速查找文件上~~~ ,或许这句话言过其实 但是因为linux上一切皆文件,任何我们想做的事情都可以通过编辑文件来完成, 如服务器的配置,维护,一切的一切我们都 ...
- matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...
今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...
- esp32 micropython spiffs_二十一,ESP32 SPIFFS:读取一个文件
一,介绍 在本教程中我将检测在ESP32 使用SPIFFS 文件系统从文件中读取内容,有关于如何编写文件的详细教程,请看上一篇的教程. 在下面的的代码中,我们将在读取之前编写该文件.但如果你已经按照上 ...
- python中获取目录下所有文件名以及读取一个文件内的每一行
2020-12-25 读取目录下所有文件 img_list=os.listdir(img_path) 获取img_path下所有文件名,返回值类型为list,同时也可以得到该目录下所有文件夹名 读取文 ...
- io读取一个文件再写入socket技术_Kafka必须掌握的核心技术--为什么吞吐量大、速度快?...
Kafka是大数据领域无处不在的消息中间件,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序. Kafka虽然是基于磁盘做的数据存储,但却具有高性能.高吞吐.低延时的特点,其吞 ...
最新文章
- css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
- Linux下core文件调试方法
- mysql dba系统学习(3)mysql的启动停止
- Wang Xifeng's Little Plot (poj 5024 DFS)
- 好玩的java代码 安卓_各种版本的 玩Android 来啦!
- 交换机接口用了那几根线_交换机接口知识大全!网络从业者必懂!
- 后台拿webshell的方法总结
- 惊呆!这辆悍马自己在跑跑跑跑跑跑跑!
- NBA历史上50大巨星2
- 线性分类器和非线性分类器总结
- java pem 签名,用Java实现RSA加解密及签名和验签(1)——.pem文件格式秘钥
- 计算机技术概论知识点,《计算机基础概论》知识点.pdf
- 关于SM2加密验签的操作
- java代码在图片上画框
- java+单子_单子设计模式
- 《DSP using MATLAB》Problem 7.36
- 鸿蒙IPC摄像机,【HiSpark IPC DIY Camera试用连载 】第二篇 视频的人脸检测
- 580013 与600005
- vue 数字金额转大写方法
- 百度网盘文件分享设置个性密码
热门文章
- mysql 修改多表数据库_mysql数据库:mysql增删改、单表、多表及子查询
- vivoy27android版本,vivo Y27手机系统是什么?vivo Y27能升级安卓4.3吗?
- eclipse代码量统计插件_Android Studio 代码行数统计插件Statistic的简单使用
- python中find函数的使用方法_Python教程-String 字符串使用教程
- php ccontroller,FineCMS controllers\ApiController.php 函数downAction 任意文件下载
- 去掉谷歌浏览器中烦人的广告
- count是java关键字吗_你是一直认为 count(1) 比 count(*) 效率高么?
- 波形发生器设计c语言文件,超低频波形发生器的设计论文(C语言编程) .doc
- linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...
- idea java 桌面应用_IDEA打包应用程序的教程图解