【发布时间】:2021-05-25 04:29:41
【问题描述】:
我目前正在尝试编写一个程序来读取文件,并打印任何包含“[ERROR]”或“statistics:”消息的行。该程序将用于查找错误行,但不会找到任何带有统计信息的行。问题是,如果我注释掉查找错误代码的行(使用相同的方法),则统计行完美运行。如果重要的话,这是 Python 3.9.1。有什么想法吗?
def searchFor(word, f):
print("=" * 75)
print("Lines containing: ", word)
print("-" * 50)
lines = f.readlines()
for line in lines:
if word in line:
print(line)
print("=" * 75)
def main():
f = open("error_log.txt", "r")
searchFor("[error]", f)
searchFor("statistics:", f)
main()
【问题讨论】:
标签: python python-3.x file