使用python,将具有特定文本的文件移动到新目录

时间:2016-07-08 14:44:32

标签: python

编程方面的新手。试着让我的生活更轻松。我有一个包含数千个简单txt文件的文件夹。在文件中,我正在寻找某些关键词,所以我可以将这些文件分类到三个不同的文件夹。

例如,一组文件将包含文本"示例文本"在文档的某处打印两次(不是一起或按顺序,只是随机)。另一组将有文本"示例文本"只在文档中的某处打印过一次。另一组不会有短语"示例文本"文档中的任何位置。

我尝试了多种方法,没有什么能正常工作。看起来应该相当容易。任何人都可以帮忙吗?谢谢。

1 个答案:

答案 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