【发布时间】:2013-08-04 19:42:46
【问题描述】:
我是 Lua 新手,无法加载如下所示的 csv 文件:
22.74,22.99,23.47,24.44,26.39,30.27,38.05,53.6,84.7,146.9,271.3,520.1,1017.7,2012.89,4003.28,7984.06,15945.63,31868.75,63715.01,127407.52,254792.53
有 21 个值,用逗号分隔,行中没有空格。我有数百行。和数百个文件。 我需要将这些行加载到 Lua 中的表格中,并且能够使用简单的坐标(i,j)进行访问。我想给每个数字 cs1, cs2, cs3... cs21 和每一行打电话。
我看过这个函数
function readwaypoints(filename, numberofwaypoints)
local file = io.open(filename)
local waypoints = {}
for n = 1, numberofwaypoints do
local x, y, z
x = file:read('*n')
y = file:read('*n')
z = file:read('*n')
waypoints[#waypoints+1] = {['x'] = x, ['y'] = y, ['z'] = z}
end
file:close()
return waypoints
end
但它似乎不起作用。或者我不知道如何访问数据。
谁能建议我解决我的问题?谢谢。
【问题讨论】: