标签: file nim
我想在Nim中逐行加载一个大文件。我尝试了以下代码段:
for line in lines "largefile.txt": echo line
然而,这会将整个文件largefile.txt加载到内存中,当文件非常大时,这是不可行的。 30GB。
largefile.txt
如何在内存中只保留一行的同时迭代大文件?
答案 0 :(得分:4)
确实,Reimer Behrends是对的。 lines函数按预期工作。
lines
问题是我的文件只转义了换行符。因此,Nim(正确)将文件读取为一个大行。