Lua中遍历文件操作代码实例
写的一个关于遍历文件的程序段 记录一下咯
--[[检查所有.txt文件 比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写 ]] getinfo = io.popen('dir ..//file /b /s') all = getinfo:read('*all') local filenameList = io.open("filename.txt", "wb") filenameList:write("Path/n") filenameList:close() filenameList = io.open("filename.txt", "a") filenameList:write(all) io.close(filenameList) io.close(getinfo) local filenameList = tab.Open([[../filename.txt]], "Path", false) for index, Row in ipairs(filenameList) do local pathlist = Row["Path"] local rowString = string.find(pathlist, ".txt") if rowString ~= nil and rowString ~="" then moon.CheckRowlength(pathlist, pathlist) end end io.popen('dir /b /s')是windows下的,通过执行命令行dir获得 io.popen('ls')是linux下的
相关推荐
-
Lua中的文件I/O操作教程
Lua中I/O库用于读取和处理文件.有两种类型的文件操作,在Lua即隐含文件的描述符和明确的文件描述符. 对于下面的例子中,我们将使用一个示例文件test.lua,如下图所示. 复制代码 代码如下: -- sample test.lua -- sample2 test.lua 一个简单的文件打开操作使用下面的语句. 复制代码 代码如下: file = io.open (filename [, mode]) 各种文件模式列示于下表中. 隐文件描述符 隐文件描述符使用标准输入/输出模式,或使用单输
-
lua文件操作详解
I/O库提供两种不同的方式进行文件处理: io表调用方式 使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述.io表同样提供三种预定义的文件描述io.stdin,io.stdout,io.stderr 文件句柄直接调用方式 即使用file:XXX()函数方式进行操作,其中file为io.open()返回的文件句柄.多数I/O函数调用失败时返回nil加错误信息,有些函数成功时返回nil IO io.close ([file]) io.flush () 相当于file:
-
Lua中遍历文件操作代码实例
写的一个关于遍历文件的程序段 记录一下咯 --[[检查所有.txt文件 比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写 ]] getinfo = io.popen('dir ..//file /b /s') all = getinfo:read('*all') local filenameList = io.open("filename.txt", "wb") filenameList:write(&
-
java io读取文件操作代码实例
这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要分为字节读取和字符读取,字节读取可以一个一个读取和字节数组读取,字符读取同样之,字符读取适合文本读取,字节读取皆可以 这里直接上代码,读取文件的9个小demo package com.io; import org.junit.Test; import java.io.*; public class FileTest { //1.字节流字节一个
-
收集的多个ruby遍历文件夹代码实例
一.遍历文件夹下所有文件,输出文件名 复制代码 代码如下: def traverse_dir(file_path) if File.directory? file_path Dir.foreach(file_path) do |file| if file !="." and file !=".." traverse_dir(file_path+"/"+file)
-
Ruby常用文件操作代码实例
#建立一个222.rb文件并且输入字符 file = File.open("222.rb","w+") file.puts "123\nwadwa\n12124124\ndwdw" file.close #输出222.rb的内容 File.open("222.rb","r+") do |file| while line = file.gets puts line end end #直接用IO操作文件 IO.
-
Lua中的类编程代码实例
Lua的类有点像javascript,但是更简明灵活,table即对象,对象就是类.Metatables比起ruby里的MetaClass更加好用,缺点是实例化和继承的代码有点多, 不像ruby里的"<"和"<<",继承链就是查找方法时的方法链. Account={ test1=function(a) print("Account test1") end } Account.test2=function(a) print(&qu
-
Python xlrd excel文件操作代码实例
打开文件 import xlrd data = xlrd.open_workbook('路径') 获取文件中所有工作表的名称. data.sheet_names() 相当于进入文件中的一个工作表. table = data.sheet_by_name('Sheet1') 查看工作表一共有几行 rowNum = table.nrows 查看工作表一共有几列 colNum = table.ncols 查看第一行所有的名称. farst = table.row_values(0) 查看第一列所有的名称
-
Python中join()函数多种操作代码实例
这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 对序列进行操作(分别使用' ' .' - '与':'作为分隔符) a=['1aa','
-
Java 读取excel 文件流代码实例
这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 public static void initType(String path) { try { //1 获取excel文件流 excel xls 文件 暂不支持xlsx if (path.contains("xlsx") || path.contains("XLSX")) { System.err.
-
laravel框架的缓存操作代码实例
laravel为不同的缓存系统提供了统一的API.缓存配置位于config/cache.php.Laravel目前支持主流的缓存后端有Memcached和Redis等. 主要方法: cache::put() cache::get() cache::add() cache::pull() cache::forever() cache::forget() cahce::has() 系统默认是使用文件缓存,其缓存文件储存的位置位于storage/framework/cahce/date 设置缓存 语法
-
Node文件操作汇总实例详解
目录 前言 文件系统 目录处理 读写文件 文件描述 监控文件 异步文件 删除文件 总结 前言 前两天我们介绍了 Nodejs 中 I/O 的重要组成部分:Buffer对象 和 Stream流,今天我们介绍 Nodejs 的文件系统,包括文件和目录的读写.删除,以及监听文件和目录的修改. 文件系统 Nodejs 内置的 fs模块 可与文件系统进行交互,封装了常规的 POSIX函数.POSIX(Portable Operating System Interface,可移植操作系统接口)是UNIX系统
随机推荐
- windows 2008 VPN(PPTP/L2TP)搭建教程
- 详解C++编程中的私有继承和公有继承
- iOS开源一个简单的订餐app UI框架
- oracle—SQL技巧之(一)连续记录查询sql案例测试
- Oracle用户密码过期和用户被锁的解决方法
- C# 动态编译、动态执行、动态调试
- WPF实现带全选复选框的列表控件
- 简单讲解Android开发中触摸和点击事件的相关编程方法
- js打印纸函数代码(递归)
- 原生JavaScript实现合并多个数组示例
- php中的三元运算符使用说明
- Nginx实现跨域使用字体文件的配置详解
- Powershell使用嵌套哈希表实例 嵌套哈希表的2种写法例子
- SQL SERVER中关于exists 和 in的简单分析
- SQL Server 分页查询通用存储过程(只做分页查询用)
- 飞鱼(shqlsl) javascript作品集
- 简单实现python进度条脚本
- python 设置文件编码格式的实现方法
- Python使用matplotlib绘制多个图形单独显示的方法示例
- 详解微信小程序-扫一扫 wx.scanCode() 扫码大变身