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系统
随机推荐
- ASP.Net获取客户端网卡MAC的小例子
- JS在一定时间内跳转页面及各种刷新页面的实现方法
- JS学习之一个简易的日历控件
- 详解Angular开发中的登陆与身份验证
- 搭建FTP服务器的简单实例
- Nginx服务器高性能优化的配置方法小结
- 使用iOS控件UICollectionView生成可拖动的桌面的实例
- iOS中使用ZBar扫描二维码自定义扫描界面功能
- net操作access数据库示例分享
- PHP中array_slice函数用法实例详解
- js一般方法改写成面向对象方法的无限级折叠菜单示例代码
- jquery实现的一个文章自定义分段显示功能
- cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案
- MongoDB入门教程之分片技术详解
- 深入浅析JavaScript中的作用域和上下文
- 浅谈express 中间件机制及实现原理
- 如何远程管理连接云主机和VPS(服务器)
- java利用时间格式生成唯一文件名的方法
- Android中的Adapter简单介绍
- java中参数传递方式详解