这是我的代码。该文件有100万行和134mb。我不认为这是一个大文件,但为什么我总是加载它失败?当读取700,000行时,它显示“内存不足”。有什么lua机制我不知道吗?我用luajit。
function unsupervised_re.read_seq_ids(seq_path)
local seq_ids = {}
local file = io.open(seq_path, 'r')
local count = 0
while true do
local line = file:read()
count = count + 1
print (count)
if line == nil then break end
local tokens = stringx.split(line, ' ')
seq_ids[#seq_ids+1] = tokens
end
file:close()
return seq_ids
end