一:文件的操作步骤
1.打开文件
2.读/写/修改文件内容
3.关闭文件(自动保存)

二:文件的写入

三:文件的读取
全部读取:

输出结果:

逐行读取:

输出结果:

四:文件的复制

五:文件指针的偏移
1.查看光标的位置:tell()
2.光标位置手动偏移:seek(offset,whence)
(1)seek(offset,whence):
(2)offset--偏移量,可以是负值,代表从后向前移动;
(3)whence--偏移相对位置,分别有:io.SEEK_SET(相对文件起始位置,也可用“0”表示);io.SEEK_CUR(相对文件当前位置,也可用“1”表示);io.SEEK_END(相对文件结尾位置,也可用“2”表示)。
seek(x,0):表示指针从开头位置移动到x位置
seek(x,1):表示指针从当前位置向后移动x个位置
seek(-x,2):表示指针从文件结尾向前移动x个位置
例:file.seek(-1,2),文件指针从文件末尾向前移动一个字符,配合read相关方法/函数可读取该字符。

六:文件及文件夹操作

七.文件代码行数统计算法
7.1 统计单行注释

7.2 统计多行注释

网友评论