2017-09-03 42 views
0

我正在通过一些文件搜索某些信息并且想要统计出现的次数。计数循环运行

第一次循环和计数器工作得很好,但所有其他结果都是“0”。

for c, info in enumerate(searchKeys): # loop over searchKeys list 
    counter = 0 # set counter 
    for line in currentFile: # loop over lines in current file 
     if info in line: # search for info in line 
      counter += 1 # count +1 if info found 

    out.write( "\nInfo: " + str(info) + "\n" + 
       "Occurrence: " + str(counter) + "\n") 

回答

0

你需要回到文件的开头

counter = 0 # set counter 
currentFile.seek(0) # add this line 

详情file_seek

+0

作品般的魅力!感谢您的链接 – FuzzyTemper