博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua创建文件
阅读量:5087 次
发布时间:2019-06-13

本文共 1032 字,大约阅读时间需要 3 分钟。

详细描述:http://www.runoob.com/lua/lua-file-io.html

Lua文件I/O

1.  简单模式

-- 以只读方式打开文件 -- file = io.open (filename [, mode])file = io.open("test.lua", "r")-- 设置默认输入文件为 test.luaio.input(file)-- 输出文件第一行print(io.read())-- 关闭打开的文件io.close(file)-- 以附加的方式打开只写文件file = io.open("test.lua", "a")-- 设置默认输出文件为 test.luaio.output(file)-- 在文件最后一行添加 Lua 注释io.write("--  test.lua 文件末尾注释")-- 关闭打开的文件io.close(file)

mode(模式)的值:

模式 描述
r 以只读方式打开文件,该文件必须存在。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
r+ 以可读写方式打开文件,该文件必须存在。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a+ 与a类似,但此文件可读可写
b 二进制模式,如果文件是二进制文件,可以加上b
+

号表示对文件既可以读也可以写

2.  完全模式:通常我们需要在同一时间处理多个文件,我们需要使用 file:function_name 来代替 io.function_name 方法。以下实例演示了如何同时处理同一个文件

-- 以只读方式打开文件file = io.open("test.lua", "r")-- 输出文件第一行print(file:read())-- 关闭打开的文件file:close()-- 以附加的方式打开只写文件file = io.open("test.lua", "a")-- 在文件最后一行添加 Lua 注释file:write("--test")-- 关闭打开的文件file:close()

 

转载于:https://www.cnblogs.com/cuteCoderSnow/p/10100578.html

你可能感兴趣的文章
打造自己的图表控件3
查看>>
mysql innodb引擎模式的表在服务重启后自动字段值重置为最大自增字段值的问题...
查看>>
18周监考
查看>>
页面打印
查看>>
POJ 1896
查看>>
数组al[0,mid-1] 和 al[mid,num-1],都分别有序。将其merge成有序数组al[0,num-1],要求空间复杂度O(1)...
查看>>
test
查看>>
B. Color the Fence
查看>>
与pandas初相识
查看>>
from __future__ import division
查看>>
poj3020
查看>>
jquery写日期选择器
查看>>
IO相关操作
查看>>
Git_命令大全
查看>>
Reapeater CommandName ,CommandArgument
查看>>
Python3 读、写Excel文件
查看>>
golang结构体、接口、反射
查看>>
分布式系统介绍
查看>>
Linq的Join == 两个foreach
查看>>
python小白-day15 web框架
查看>>