lua语言I/O用于读取和处理文件
file=io.open(filename[,mode])
mode的值有
r --以只读方式打开,该文件必须存在
w --打开可写文件,若文件不存在会创建文件,若文件存在会先将文件内容清除
a --打开可写文件,若文件不存在会创建文件,若文件存在会将内容追加到末尾
r+ --可读可写,该文件必须存在
w+ --打开可读写文件,若文件不存在会创建文件,若文件存在会清除文件内容
a+ --但此文件可读可写
b --二进制文件
+ --表示文件可读可写
如下示例
file=io.open('test.txt','r') --以只读方式打开,需要文件必须存在
io.input(file) --设置默认输入文件为test.txt
print (io.read()) --输出文件第一行
io.close(file) --关闭打开文件
file=io.open('test.txt','a') --以追加的方式打开文件
io.output(file) --设置默认输出文件为test.txt