본문 바로가기

카테고리 없음

파이썬 파일에서 특정 단어 개수 세기

by Second-study-ai 2023. 11. 13.
 

 

반응형

소개

이 블로그 글은 파이썬 파일에서 특정 단어의 개수를 세는 방법에 대해 알려드리겠습니다. 이 방법은 누구나 쉽게 이해하고 활용할 수 있으며, 흥미로운 예제와 함께 제공됩니다. 이 글을 통해 여러분은 파이썬을 사용하여 파일에서 원하는 단어를 카운트하는 방법을 익힐 수 있습니다.

파일에서 단어 개수 세기

우선, 파일에서 단어 개수를 세기 위해서는 몇 가지 단계를 거쳐야 합니다. 먼저, 파일을 열고 내용을 읽어옵니다. 그 다음, 읽어온 내용에서 원하는 단어를 찾아 개수를 셉니다. 아래 예제 코드를 통해 이 과정을 자세히 살펴보겠습니다.


def count_word(file_name, word):
    count = 0
    with open(file_name, 'r') as file:
        for line in file:
            words = line.split()
            count += words.count(word)
    return count

file_name = "example.txt"
word = "python"

result = count_word(file_name, word)
print(f"The word '{word}' appears {result} times in the file.")
    

위 예제 코드는 'example.txt' 파일에서 "python"이라는 단어의 개수를 세는 함수를 보여줍니다. 파일을 열어 한 줄씩 읽으면서 해당 줄에서 단어를 분리한 후, 찾으려는 단어가 몇 번 등장하는지 개수를 세는 방식입니다. 함수를 호출하여 결과를 출력하면 "python"이라는 단어가 파일에서 총 몇 번 나타나는지 알 수 있습니다.

예제 설명

이제 예제 코드를 더 자세히 설명하겠습니다. 먼저, "example.txt" 파일을 읽어오기 위해 open() 함수를 사용합니다. 파일을 열 때는 'r' 모드를 지정하여 읽기 전용으로 엽니다. 이후의 코드는 파일의 각 줄을 차례대로 읽어오는 for 루프로 구성되어 있습니다. 루프 내에서는 현재 줄을 단어로 분리한 다음, 찾고자 하는 단어의 개수를 카운트합니다. 각 줄에서 분리한 단어들은 split() 메서드를 사용하여 리스트로 변환됩니다. 그리고 count() 메서드를 사용하여 찾고자 하는 단어의 개수를 구한 후, 이를 총 개수에 더해줍니다. 마지막으로, 함수는 총 개수를 리턴합니다.

예제 실행

위의 예제 코드를 실행하기 위해서는 "example.txt" 파일이 현재 작업 디렉토리에 존재해야 합니다. 파일이 없다면, 임의의 텍스트 파일을 만들어 주시기 바랍니다. 파일을 준비한 후, 예제 코드를 실행하면 "python"이라는 단어가 파일에서 몇 번 나타나는지 확인할 수 있습니다.

마치며

이 블로그 글에서는 파일에서 특정 단어의 개수를 세는 파이썬 코드를 소개했습니다. 이 방법을 사용하면 파일 처리와 문자열 다루기에 대한 이해도를 높일 수 있으며, 파이썬을 활용해 다양한 데이터 분석 작업을 수행하는데 도움이 될 것입니다. 예제 코드와 설명을 통해 단어 개수를 세는 방법을 자세히 알아보았으니, 여러분도 지금부터 실제 파일에서 원하는 단어의 개수를 세어보세요.

반응형