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

How to load file line by line in Nim?

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

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

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

如何在内存中只保留一行的情况下迭代一个大文件?

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

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