读取TXT文件第一行,删除第一行保存剩下的

[复制链接]
查看1223 | 回复0 | 2023-7-21 21:31:09 | 显示全部楼层 |阅读模式
  1. function _删除第一行保存剩下的(文件名)

  2.         local path = "/mnt/sdcard/"..文件名..".txt" -- 文件路径

  3.         -- 检测文件是否存在

  4.         if fileExist(path) == true then

  5.                 -- 打开原始文件

  6.                 local file = io.open(path, "r")

  7.                 -- 读取所有行内容

  8.                 local lines = {}

  9.                 for line in file:lines() do

  10.                         table.insert(lines, line)

  11.                 end

  12.                 -- 关闭文件

  13.                 file:close()

  14.                 -- 打印第一行内容

  15.                 if lines[1] then

  16.                         print("被删除的第一行:"..lines[1])

  17.                 else

  18.                         print("文件为空?")

  19.                 end

  20.                 -- 删除第一行

  21.                 table.remove(lines, 1)

  22.                 -- 打开文件以覆盖写入更新后的内容

  23.                 file = io.open(path, "w")

  24.                 for _, line in ipairs(lines) do

  25.                         file:write(line .. "\n")

  26.                 end

  27.                 -- 关闭文件

  28.                 file:close()

  29.         else

  30.                 print("文件不纯在")

  31.         end

  32. end



  33. _删除第一行保存剩下的("测试")
复制代码

读取TXT文件第一行,删除第一行,保存剩下的所有行

回复

使用道具 举报

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

本版积分规则