例如,我有一个简单的 .txt 文件,其中包含一堆行
motorola phone
happy cows
teaching
school work
far far north
teaching
hello
现在我要做的就是读取所有这些字符串并打印出来。因此,如果该行包含我要打印的教学,teaching is awesome
那么这是我的代码
with open("input.txt", "r") as fo:
for line in fo:
if "teaching" in line:
line = line.rstrip('\n') + " is awesome"
print line
else:
print(line.rstrip('\n'))
但这是打印
那么字符串的其余部分发生了什么。因为假设打印教学很棒,不是吗。有人可以解释python的这种行为吗?谢谢