学编程路上的坑

忘了,平时常用"cat"命令来合并大的文本(试过好几次20G以上的),不会卡顿。。。 :joy:

1 个赞

python确实是,readlines后把整个文本读到内存里,1G的文本占2G的内存。如只需合并而不需编辑的话,还是cat较好

你将整个文件的字符串赋值给了一个变量当然会占用对应的内存。只是为了合并的话,使用 “for … in” 以迭代器的方式读取并保存就行。或者指定 readlines 的 size。

1 个赞

懂Cyg妙处的看来不多。没有Cyg前我用MKS Toolkit,有了Cyg就离不开了。