为什么我总是无法在lua中加载大文件?

时间:2016-03-14 15:43:49

标签: lua

这是我的代码。该文件有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

0 个答案:

没有答案