【问题标题】:Lua Get values of text file linesLua 获取文本文件行的值
【发布时间】:2019-04-27 01:54:06
【问题描述】:

在 Lua 中我需要读取这些值,就像一个 ini 文本文件, 名字可以在任何一行。

color=3776EB
vsize=200
hsize=400
vpos=20
hpos=40
tittle=TEST

【问题讨论】:

  • 需要这样格式化吗?也许你可以使用 .json 文件和 LuaRocks 的 lua-cjson 包。
  • 它们是现有的只读 txt 文件,例如。 mixwnd_vis=0 prefs_x=371 prefs_y=182 prefspage=139 wnd_state=0 wnd_x=66 wnd_y=158 wnd_w=1854 wnd_h=765 transport_x=345 transport_y=160 transport_w=1057 transport_h=130 mixwnd_max=0 mixwnd_12=167 mixwnd_3第1602章 529

标签: file text lua line


【解决方案1】:

我愿意

vars = {}
for line in io.lines("file.txt") do 
  var, val = line:match('^([^=]+)=(.*)')
  vars[var] = val
end

那么你有vars.colorvars.hpos

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多