You don't need to manage your own line counter and iterate over each line
character by character. The file itself is iterable without using readlines
, and the in
operator tells you at once if "a"
is a character in a given line.
with open("filename") as f:
for line in f:
if "a" in line:
print(line, end="") # line already ends with a newline
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…