我在作业代码中遇到了一些问题,我应该浏览一个文本文件并找到四月的生日并打印它们。以下是文本文件的外观:
鲍勃,6月10日
乔,4月12日苏,7月22日
我应该在四月浏览它并打印出姓名和生日,但我不断得到 e = next(a( 停止迭代。我真的很困惑!
a = open("c:/Users/me/Documents/fruits.txt", "r")
for k in a:
e = next(a)
b = e.strip()
c = b[0 : 5]
if c == "April":
print b
e = next(a)
else:
e = next(a)
a.close()
此代码将遍历文件的行并打印任何包含"April "的行。当您遍历文件的行时,不需要在循环体中调用 next((。
for line in open("fruits.txt"):
if "April" in line:
print(line)