编程方面的新手。试着让我的生活更轻松。我有一个包含数千个简单txt文件的文件夹。在文件中,我正在寻找某些关键词,所以我可以将这些文件分类到三个不同的文件夹。
例如,一组文件将包含文本"示例文本"在文档的某处打印两次(不是一起或按顺序,只是随机)。另一组将有文本"示例文本"只在文档中的某处打印过一次。另一组不会有短语"示例文本"文档中的任何位置。
我尝试了多种方法,没有什么能正常工作。看起来应该相当容易。任何人都可以帮忙吗?谢谢。
答案 0 :(得分:0)
这样一个程序的核心可能是这样的:
def count_phrase_occurrences(filename, phrase):
'''
Return the number of times that a phrase appears in a file.
'''
occurrences = 0
with open(filename, 'r') as fp:
for line in fp:
if phrase in line:
occurrences += 1
return occcurrences