1.python 按行读取文件
1.最基本的读取方法:
file = open("xxx.txt")
while 1:
line = file.readline()
if not line:
break
# do something
一行一行得从文件读数据,显然比较慢;不过很省内存。
2.用fileinput模块
import fileinput
for line in fileinput.input("xxx.txt"):
<span style="white-space:pre"> </span>#do something
不过效率有点慢
3.带缓存的文件读取
file = open("xxx.txt")
while 1:
lines = file.readlines(100000)
if not lines:
break
for line in lines:
# do something