使用循环计算一个单词
Count a word using loop
我正在计算单词 [error]
在文件中出现的次数。
这就是我的尝试:
with open(r'test.log') as logfile:
for line in logfile:
error = line.count('[error]')
print(error)
这个结果的结果是这样的列表:
0
1
1
0
1
等
我希望结果是“错误 10”或者这个词出现了多少次
count = 0
with open('test.log', 'r') as logfile:
lines = logfile.readlines()
for line in lines:
count += line.count('[error]')
print(count)
我认为正在发生的是循环在每次循环时打印每行中的错误数。您可能想要做的是在循环外部添加一个外部变量,循环将其添加到其中以找到总和。
error_count = 0
with open(r'test.log') as logfile:
for line in logfile:
error_count += line.count('[error]')
print("error" + str(error_count))
我正在计算单词 [error]
在文件中出现的次数。
这就是我的尝试:
with open(r'test.log') as logfile:
for line in logfile:
error = line.count('[error]')
print(error)
这个结果的结果是这样的列表:
0
1
1
0
1
等 我希望结果是“错误 10”或者这个词出现了多少次
count = 0
with open('test.log', 'r') as logfile:
lines = logfile.readlines()
for line in lines:
count += line.count('[error]')
print(count)
我认为正在发生的是循环在每次循环时打印每行中的错误数。您可能想要做的是在循环外部添加一个外部变量,循环将其添加到其中以找到总和。
error_count = 0
with open(r'test.log') as logfile:
for line in logfile:
error_count += line.count('[error]')
print("error" + str(error_count))