#!/usr/bin/lua
file = io.open("test.lua", "r")
file:seek("end",-3)
print(file:read("*a"))
-- 关闭打开的文件
file = io.open("test.lua", "r")
file:seek("end",-3)
print(file:read("*a"))
-- 关闭打开的文件
file:close()
操作时,要注意到,最后的两个字节可能是回车换行,第三个开始才可能是字符。
如果这一行没有写的话#!/usr/bin/lua 会提示出错。
./file2.lua: 行 2: 未预期的符号 `(' 附近有语法错误
./file2.lua: 行 2: `file = io.open("test.lua", "r")'
本文介绍了一个使用Lua语言从文件末尾读取特定内容的方法,并注意到了在处理文件时可能遇到的回车换行符问题。此外还提到了一个关于文件路径的常见错误。
2万+

被折叠的 条评论
为什么被折叠?



