我因使用 file.readlines 的答案而被否决。批评者说使用 readlines 是垃圾代码(以及其他非常粗鲁的语句)。
有那么糟糕吗?
我认为问题在于readlines()将整个文件加载到内存中,理论上,内存可能很大。
readlines()
就内存使用而言,惰性方法(迭代文件并根据需要逐步读取)确实更好。但不确定效率。