''' 如果最后一行没有换行,即光标在最后一行末尾,而不是在下一行的开头 ''' f = open('imooc.txt') for line in f: if line.startswith('imooc') and (line.endswith('imooc\n')\ or line.endswith('imooc'))
line.startswith是匹配字符串开头
你换成line.endswith试试