【发布时间】:2016-03-06 17:49:19
【问题描述】:
我有一个行数未知的文本文件。每行是“0”或“1”。
我需要分析文本文件,例如我需要找出文件中有多少个1和0。
那么这样做会不会不正确?
fo = open("data.txt", "r")
numbers = fo.read().splitlines()
fo.close()
【问题讨论】:
-
该代码将整个文件内容读入一个临时字符串。然后它将该字符串拆分为字符串列表。然后它摆脱了临时字符串。所以它使用了相当多的RAM。如 Prashant Sethi 的回答所示,逐行遍历文件要好得多。
标签: python text io text-files