如何使用Python搜索文件中的重复字符串并动态获取最后计数的字符串
我有一个名为 a.txt 的文件,里面包含以下重复的行:
a.txt
00 This is stack overflow line 0
01 This is stack overflow line 1
02 This is stack overflow line 2
03 This is stack overflow line 3
04 This is stack overflow line 4 forum is good
我尝试了下面的代码,这段代码是静态的,但我只能得到动态的计数。
def readMultiple(logfile,searchString,countnumber):
with open(logfile) as search:
count=0
for line in search:
line = line.rstrip() # remove '\n' at end of line
#print "Line", line
if searchString in line:
#print(line )
count+=1
print "count",count
if count==count:
#print "count linees ",line
print ""
print "count line ",line
readMultiple("a.txt","This is stack overflow line",4)
1 个回答
2
删除变量 count_number,它是动态的,看看代码:
def readMultiple(logfile,searchString,countnumber):
with open(logfile) as search:
count=0
for line in search:
line = line.rstrip() # remove '\n' at end of line
#print "Line", line
if searchString in line:
#print(line )
count+=1
print "count",count
readMultiple("a.txt","This is stack overflow line")