txt文件操作

[复制链接]
查看4496 | 回复9 | 2021-10-23 07:06:08 | 显示全部楼层 |阅读模式
看好多人讨论txt文件的写法,我也分享个我自己的:

local file,data
local path = getSdPath().."/lrfolder"--文件夹路径
if fileExist(path)==false then--文件夹不存在则创建文件夹
        mkdir(path)
end
path=path.."/file.txt"--文件路径
if fileExist(path)==false then--写文件,文件不存在则创建文件
        file = io.open(path, "w+")--w+打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失,若文件不存在则建立该文件;a--以附加的方式打开只写文件
        io.output(file)
        io.write("0")--写入一个初始值
        io.close(file)
else--读取文件
        file = io.open(path, "r")--r以只读方式打开文件,该文件必须存在
        io.input(file)
        data=math.tointeger(io.read())--io.read()读第一行数据,若是读多行可以用io.lines
        print("读取文件值:"..data)
        io.close(file)
end

回复

使用道具 举报

zklr00001 | 2021-10-23 07:13:53 | 显示全部楼层
感觉只单独操作文件要写的数据项多了有点麻烦,我目前的方法是一个数据一个文件,数据多了文件就多了,后面想优化成一个文件多行数据的写法,或者可能直接存table、json会好一些
回复

使用道具 举报

aa627816231 | 2021-11-25 22:02:48 | 显示全部楼层
用表比较好用,个人感觉
回复

使用道具 举报

tianquan514 | 2022-2-3 19:22:45 | 显示全部楼层
66666666666666
回复

使用道具 举报

play | 2022-4-12 08:38:03 | 显示全部楼层
666666666666666666666666
回复

使用道具 举报

1534245922 | 2022-4-13 09:46:39 | 显示全部楼层
66666666666666,
回复

使用道具 举报

firhb | 2022-7-8 11:38:17 | 显示全部楼层
和c语言差不多的 哈哈
回复

使用道具 举报

q2212282 | 2022-8-15 04:42:16 | 显示全部楼层
谢谢分享
回复

使用道具 举报

lxwxdwdm | 2022-11-24 22:07:06 | 显示全部楼层


谢谢分享
谢谢分享
回复

使用道具 举报

HelloCC | 2022-12-20 21:26:12 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2

主题

42

帖子

1039

积分

金牌会员

Rank: 6Rank: 6

积分
1039