直接将表示行的变量放在判断真假的语句中,为空行返回False,否则为True
if line:print("非空行")
else:
print("空行")
是空字符串还是空?空字符串也是有内容的,只是没东西
但为空,是指什么都没有
先判断是否为空
if not str:
print '空对象“
if not len(str.strip()) ##空字符串
print '空字符串'
如果不考虑是哪一种,可以结合来判断
if not str or not len(str.strip()):
Print '空’
新建一个用于测试的含多个空行且首行空行的文本文件然后textfile=open("test.txt","r",encoding="utf-8")
lines=textfile.readlines()
print(lines)
你就会发现问题了