#coding:utf-8
"""
python远程视频培训班招生
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
咨询:qq:1465376564
python3.3.2环境,利用生成器和生成器表达式
"""
import time
start_time = time.time()
def block(file, size=65536):
while True:
nb = file.read(size)
if not nb:
break
yield nb
with open("bigfile.txt", "r") as f:
print(sum(line.count("\n") for line in block(f)))
print(time.time() - start_time, "seconds")
"""
python远程视频培训班招生
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
咨询:qq:1465376564
python3.3.2环境,利用生成器和生成器表达式
"""
import time
start_time = time.time()
def block(file, size=65536):
while True:
nb = file.read(size)
if not nb:
break
yield nb
with open("bigfile.txt", "r") as f:
print(sum(line.count("\n") for line in block(f)))
print(time.time() - start_time, "seconds")