lua基金会【五岁以下儿童】I/O文件操作

简介:
--[[

lua操作相关文件I/O
]]--

--件,假设该文件不存在的话,
--lua会帮助我们在你规定的文件夹下创建这个文件,前提是该文件夹要存在
--[[
同一时候我们应该掌握写入文件的模式;

对下面写入模式进行说明:
"r" 模式:读模式(该模式下,仅仅同意对文件进行读取内容,不容许写入)

"w":写模式(同意对文件进行写入。上次的文件内容会由于本次的写入而被替换掉)

"a":加入模式

"w+":更新模式,全部之前的数据将被清除

"a+":更新模式,全部之前的数据将被保存,同一时候数据仅仅被同意在文件尾部加入
]]--

theFile =io.open("C:/Users/Administrator/Desktop/2.lua","w")
if theFile~=nil then
	theFile:write("this is a lua  file\n")
	
	theFile:write("I know\n")

    theFile:write("this  is my  test\n")
	
	--文件在操作完以后记得关闭它
	io.close(theFile)
	--文件一旦被关闭,就必须重新启动它,才干够继续输入,可是之前的而文件内容会被覆盖掉
	myFile =io.open("C:/Users/Administrator/Desktop/2.lua","a+")
	
	y=myFile:seek("set",0)
	myFile:write("it works\n")
	myFile:write("we are good friends")
	z=myFile:seek("cur")
	x =myFile:seek("end")
	print(x,y,z)
	myFile:setvbuf("no")
	myFile:flush()
	myFile:close(myFile)
end


--按行输出文件内容
for line in io.lines("C:/Users/Administrator/Desktop/2.lua") do
	print(line)
end




 

	--[[
    文件读取

    ]]--
    buf =myFile:read("*all")
	print(buf)



 

版权声明:本文博客原创文章,博客,未经同意,不得转载。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4750868.html,如需转载请自行联系原作者


相关文章
|
11月前
lua面向对象(类)和lua协同线程与协同函数、Lua文件I/O
Lua的面向对象编程、协同线程与协同函数的概念和使用,以及Lua文件I/O操作的基本方法。
136 4
lua面向对象(类)和lua协同线程与协同函数、Lua文件I/O
|
XML 自然语言处理 Java
【Lua基础 第5章 】unpack()和pack()、Lua 中的文件 I/O、简单模式下io的部分方法、完全模式下file的部分方法、日期和时间、闭包使用
unpack()和pack()、Lua 中的文件 I/O、简单模式下io的部分方法、完全模式下file的部分方法、日期和时间、闭包使用
1226 0
【Lua基础 第5章 】unpack()和pack()、Lua 中的文件 I/O、简单模式下io的部分方法、完全模式下file的部分方法、日期和时间、闭包使用
|
7月前
|
缓存 NoSQL 搜索推荐
【📕分布式锁通关指南 03】通过Lua脚本保证redis操作的原子性
本文介绍了如何通过Lua脚本在Redis中实现分布式锁的原子性操作,避免并发问题。首先讲解了Lua脚本的基本概念及其在Redis中的使用方法,包括通过`eval`指令执行Lua脚本和通过`script load`指令缓存脚本。接着详细展示了如何用Lua脚本实现加锁、解锁及可重入锁的功能,确保同一线程可以多次获取锁而不发生死锁。最后,通过代码示例演示了如何在实际业务中调用这些Lua脚本,确保锁操作的原子性和安全性。
391 6
【📕分布式锁通关指南 03】通过Lua脚本保证redis操作的原子性
|
7月前
|
NoSQL Redis 数据库
Redis 功能扩展 Lua 脚本 对Redis扩展 eval redis.call redis.pcall
通过本文的介绍,我们详细讲解了 Lua 脚本在 Redis 中的作用、`eval` 命令的使用方法以及 `redis.call` 和 `redis.pcall` 的区别和用法。通过合理使用 Lua 脚本,可以实现复杂的业务逻辑,确保操作的原子性,并减少网络开销,从而提高系统的性能和可靠性。
257 13
|
消息中间件 NoSQL Java
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
458 0
|
9月前
|
监控 安全
公司用什么软件监控电脑:Lua 脚本在监控软件扩展功能的应用
在企业环境中,电脑监控软件对保障信息安全、提升效率至关重要。Lua 脚本在此类软件中用于扩展功能,如收集系统信息、监控软件使用时长及文件操作,向指定服务器发送数据,支持企业管理和运营。
146 6
|
11月前
|
缓存 分布式计算 NoSQL
大数据-43 Redis 功能扩展 Lua 脚本 对Redis扩展 eval redis.call redis.pcall
大数据-43 Redis 功能扩展 Lua 脚本 对Redis扩展 eval redis.call redis.pcall
132 2
|
存储 JSON Ubuntu
如何使用 Lua 脚本进行更复杂的网络请求,比如 POST 请求?
如何使用 Lua 脚本进行更复杂的网络请求,比如 POST 请求?