[python] 파일에서 가장 많이 등장하는 단어 찾기

이번에는 Python을 사용하여 파일에서 가장 많이 등장하는 단어를 찾는 방법을 알아보겠습니다. 이를 위해 collections 모듈의 Counter 클래스를 사용할 것입니다.

단계 1: 파일 읽기

가장 먼저, 파일을 읽어야 합니다. 다음의 예시처럼 파일을 읽고 내용을 확인할 수 있습니다.

with open('파일경로.txt', 'r') as file:
    content = file.read()
    print(content)

단계 2: 단어 세기

이제 파일에서 각 단어의 등장 횟수를 세어야 합니다. collections 모듈의 Counter 클래스를 사용하여 이를 수행할 수 있습니다.

import re
from collections import Counter

words = re.findall(r'\w+', content.lower())
word_counts = Counter(words)
print(word_counts)

단계 3: 가장 많이 등장하는 단어 찾기

마지막으로, 가장 많이 등장하는 단어를 찾아야 합니다. Counter 클래스의 most_common() 메서드를 사용하여 이를 할 수 있습니다.

most_common_word = word_counts.most_common(1)
print(f'가장 많이 등장하는 단어: {most_common_word[0][0]} ({most_common_word[0][1]}회)')

위의 코드들을 실행하면, 파일에서 가장 많이 등장하는 단어를 찾을 수 있습니다.

이상으로 Python을 사용하여 파일에서 가장 많이 등장하는 단어를 찾는 방법에 대해 알아보았습니다.

참고 문헌: