如何在Nim中逐行加载文件?

时间:2016-12-30 14:00:41

标签: file nim

我想在Nim中逐行加载一个大文件。我尝试了以下代码段:

for line in lines "largefile.txt":
  echo line

然而,这会将整个文件largefile.txt加载到内存中,当文件非常大时,这是不可行的。 30GB。

如何在内存中只保留一行的同时迭代大文件?

1 个答案:

答案 0 :(得分:4)

确实,Reimer Behrends是对的。 lines函数按预期工作。

问题是我的文件只转义了换行符。因此,Nim(正确)将文件读取为一个大行。