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 如何快速的读取一个文件相关推荐

  1. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  2. java基础IO流使用读取一个文件中的文字输出到控制台上

    读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IO ...

  3. 不用for loop循环一个读取一个文件

    不用for loop循环一个读取一个文件 怎样在不使用for loop的情况下循环读取一个文件并将内容显示出来呢? #!/usr/bin/env python #coding:utf-8 #@Auth ...

  4. 读取一个文件,将其Base64编码,每76个字符加一个换行

    <?php //读取一个文件,将其Base64编码,每76个字符加一个换行 $path = 'C://UsbLogger.txt'; if(is_file($path))//判断是否为文件 {$ ...

  5. 如何查找一个文件linux,linux系统上如何快速的查找一个文件?

    以前看到过一句话:linux的水平体现在快速查找文件上~~~ ,或许这句话言过其实 但是因为linux上一切皆文件,任何我们想做的事情都可以通过编辑文件来完成, 如服务器的配置,维护,一切的一切我们都 ...

  6. matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...

    今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...

  7. esp32 micropython spiffs_二十一,ESP32 SPIFFS:读取一个文件

    一,介绍 在本教程中我将检测在ESP32 使用SPIFFS 文件系统从文件中读取内容,有关于如何编写文件的详细教程,请看上一篇的教程. 在下面的的代码中,我们将在读取之前编写该文件.但如果你已经按照上 ...

  8. python中获取目录下所有文件名以及读取一个文件内的每一行

    2020-12-25 读取目录下所有文件 img_list=os.listdir(img_path) 获取img_path下所有文件名,返回值类型为list,同时也可以得到该目录下所有文件夹名 读取文 ...

  9. io读取一个文件再写入socket技术_Kafka必须掌握的核心技术--为什么吞吐量大、速度快?...

    Kafka是大数据领域无处不在的消息中间件,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序. Kafka虽然是基于磁盘做的数据存储,但却具有高性能.高吞吐.低延时的特点,其吞 ...

最新文章

  1. css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
  2. Linux下core文件调试方法
  3. mysql dba系统学习(3)mysql的启动停止
  4. Wang Xifeng's Little Plot (poj 5024 DFS)
  5. 好玩的java代码 安卓_各种版本的 玩Android 来啦!
  6. 交换机接口用了那几根线_交换机接口知识大全!网络从业者必懂!
  7. 后台拿webshell的方法总结
  8. 惊呆!这辆悍马自己在跑跑跑跑跑跑跑!
  9. NBA历史上50大巨星2
  10. 线性分类器和非线性分类器总结
  11. java pem 签名,用Java实现RSA加解密及签名和验签(1)——.pem文件格式秘钥
  12. 计算机技术概论知识点,《计算机基础概论》知识点.pdf
  13. 关于SM2加密验签的操作
  14. java代码在图片上画框
  15. java+单子_单子设计模式
  16. 《DSP using MATLAB》Problem 7.36
  17. 鸿蒙IPC摄像机,【HiSpark IPC DIY Camera试用连载 】第二篇 视频的人脸检测
  18. 580013 与600005
  19. vue 数字金额转大写方法
  20. 百度网盘文件分享设置个性密码

热门文章

  1. mysql 修改多表数据库_mysql数据库:mysql增删改、单表、多表及子查询
  2. vivoy27android版本,vivo Y27手机系统是什么?vivo Y27能升级安卓4.3吗?
  3. eclipse代码量统计插件_Android Studio 代码行数统计插件Statistic的简单使用
  4. python中find函数的使用方法_Python教程-String 字符串使用教程
  5. php ccontroller,FineCMS controllers\ApiController.php 函数downAction 任意文件下载
  6. 去掉谷歌浏览器中烦人的广告
  7. count是java关键字吗_你是一直认为 count(1) 比 count(*) 效率高么?
  8. 波形发生器设计c语言文件,超低频波形发生器的设计论文(C语言编程) .doc
  9. linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...
  10. idea java 桌面应用_IDEA打包应用程序的教程图解