[파이썬] 파일의 특정 문자열 카운트

파이썬을 사용하여 텍스트 파일에서 특정 문자열이 등장하는 횟수를 세어보는 방법에 대해 알아보겠습니다.

1. 파일 읽기

먼저, 파일을 읽기 모드로 열어서 내용을 읽어야 합니다. 텍스트 파일을 열기위해 open() 함수를 사용합니다.

file = open('filename.txt', 'r')
content = file.read()
file.close()

위 코드에서 ‘filename.txt’는 분석하고 싶은 텍스트 파일의 경로와 파일명입니다. open() 함수에서 두 번째 매개변수 ‘r’은 파일을 읽기 모드로 열기 위한 매개변수입니다. file.read()를 통해 파일 내용을 읽고, 마지막으로 file.close() 함수를 사용하여 파일을 닫아줍니다.

2. 문자열 카운트

이제 파일 내용을 읽었으므로, 특정 문자열을 카운트할 수 있습니다. 파이썬의 count() 메서드를 사용하여 특정 문자열이 등장하는 횟수를 세어봅시다.

string_to_count = "특정문자열"
count = content.count(string_to_count)

위 코드에서 ‘특정문자열’은 파일에서 세고자하는 문자열입니다. 파일 내용인 content 변수에서 count() 메서드를 사용하여 문자열이 등장하는 횟수를 세고, 그 값을 count 변수에 저장합니다.

3. 결과 출력

마지막으로, 카운트한 결과를 출력해봅시다.

print(f"'{string_to_count}' 문자열은 파일에서 {count}번 등장합니다.")

위 코드에서 print() 함수를 사용하여 카운트한 결과를 출력합니다. 문자열 내에 변수를 넣기위해 f-string을 사용하고, 변수 string_to_countcount를 출력 문자열에 포맷팅하여 결과를 표시합니다.

이제 위의 코드를 하나로 합치면 다음과 같습니다.

file = open('filename.txt', 'r')
content = file.read()
file.close()

string_to_count = "특정문자열"
count = content.count(string_to_count)

print(f"'{string_to_count}' 문자열은 파일에서 {count}번 등장합니다.")

위의 코드에서 ‘filename.txt’와 ‘특정문자열’을 실제 파일명과 카운트할 문자열로 대체하여 사용하시면 됩니다.

이것으로 파일의 특정 문자열 카운트에 관한 파이썬 코드 작성 방법을 알아보았습니다. 이 방법을 활용하여 텍스트 파일에서 원하는 문자열을 카운트해보세요!