现有一文件shili.txt,文件内容如下:
第1行
第2行
第3行
第4行
第5行
此处用readline()!=''判断是否读完文件,不为空则打印;为空则停止循环。
with open('shili.txt', 'r') as f:
while True:
if f.readline()!='':
print(f.readline(),end='')
else:break
得到结果如下
第2行
第4行
这里跳过了奇数行,只打印出了偶数行。但很明显奇数行并非为空,那么为什么会被跳过呢?