2016-07-08 1 views
0

프로그래밍이 새로 익숙하지 않습니다. 여기 나를 위해 삶을 편하게하려고 노력했습니다. 몇 천 개의 간단한 txt 파일이있는 폴더가 있습니다. 파일에서 3 개의 다른 폴더로 파일을 정렬 할 수 있도록 특정 키워드를 찾고 있습니다.Python을 사용하여 특정 텍스트가있는 파일을 새 디렉토리로 이동

예를 들어 한 파일 그룹의 텍스트 "예제 텍스트"가 문서의 어딘가에 두 개씩 인쇄됩니다 (함께 또는 순서없이 임의적으로). 다른 그룹은 문서의 텍스트 어딘가에 한 번만 "예제 텍스트"텍스트를 인쇄합니다. 그리고 다른 그룹은 문서의 어디에서나 "예제 텍스트"라는 구를 가지지 않을 것입니다.

여러 접근법을 시도했지만 아무 것도 올바르게 작동하지 않습니다. 상당히 쉬운 것처럼 보입니다. 누구든지 도와 줄 수 있습니까? 감사.

+0

_i 시도 여러 approaches_이 우리를 표시합니다. –

+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 
관련 문제