[python] 파일에서 특정 문자열이 포함된 라인 찾기
search_string = "특정문자열"
file_path = "파일경로"
with open(file_path, 'r', encoding='utf-8') as file:
lines = file.readlines()
for line_num, line in enumerate(lines, 1):
if search_string in line:
print(f'문자열이 포함된 라인: {line_num}, 내용: {line}')
위 예제에서는 search_string
변수에 찾고자 하는 문자열을, file_path
변수에 파일 경로를 각각 지정해주어야 합니다.
with open(file_path, 'r', encoding='utf-8') as file:
: 파일을 열고 읽기 모드로 설정합니다.lines = file.readlines()
: 파일을 읽어 각 라인을 리스트 형태로 저장합니다.for line_num, line in enumerate(lines, 1):
: enumerate를 사용하여 각 라인과 라인 넘버를 순회하면서 찾고자 하는 문자열이 포함된 라인을 찾습니다.if search_string in line:
: 찾고자 하는 문자열이 라인에 포함되어 있는지 확인합니다.
위 코드를 활용하면 파일에서 특정 문자열이 포함된 라인을 찾을 수 있습니다.