파이썬을 사용하여 텍스트 파일에서 특정 문자열이 등장하는 횟수를 세어보는 방법에 대해 알아보겠습니다.
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_count
와 count
를 출력 문자열에 포맷팅하여 결과를 표시합니다.
이제 위의 코드를 하나로 합치면 다음과 같습니다.
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’와 ‘특정문자열’을 실제 파일명과 카운트할 문자열로 대체하여 사용하시면 됩니다.
이것으로 파일의 특정 문자열 카운트에 관한 파이썬 코드 작성 방법을 알아보았습니다. 이 방법을 활용하여 텍스트 파일에서 원하는 문자열을 카운트해보세요!