def itemfactory(filename, parserfunc):
"""用给定的加工方法对文件中的每一行进行处理"""
with open(filename, 'rt') as handle:
for ln in handle:
yield parserfunc(ln)
for a, b in itemfactory(
"data.txt",
# 加工方法是将行
字符串拆分后逐一转换成整数
lambda ln: map(int, ln.split())
):
# 在这里用你的业务逻辑去使用得到的数据
yourbusiness(a, b)