测试文本
abc
abcd
show me the money
代码一:
def showfile (filepath):
startTime=()
f=open(filepath)
lineends='\\n'
failure=0
while True:
line=()
line=()
if not line:
break
else:
failure=0
print line
()
endtime=()
period=(endtime-startTime).seconds
print period
结果输出为:
可以看到结果,明显不对。
经过调试可以发现 not line 其实就是line==''
而()会把'\\n'(空行)替换为''
所以,遇到空行也结束了。
改下就好:
结果代码为:
def showfile (filepath):
startTime=()
f=open(filepath)
lineends='\\n'
failure=0
while True:
line=()
# line=()
if not line:
break
else:
line=()
if not line:
continue
failure=0
print line
()
endtime=()
period=(endtime-startTime).seconds
print period
结果正常了