
f = open("yesterday.txt", "r")
yesterday_lyric = ""
while True:
line = f.readline()
if not line:
break
yesterday_lyric = yesterday_lyric + line.strip() + "\n"
f.close()
n_of_yesterday = yesterday_lyric.upper().count("YESTERDAY") # 대소문자 구분 제거
print("Number of a Word 'YESTERDAY'", n_of_yesterday)
해당 예제에서
7번째 줄에서 ".strip() + "\n"" 이 부분을 쓰신 이유를 알고 싶습니다.
이해가 되지 않아서 한참 찾아보다가 지워도 잘 출력되는것을 확인할 수 있었습니다.
저 코드가 양옆에 공백을 지우고 한칸 띄어주는 역할을 한다고 알고 있는데, 왜 사용하는 것인가요?
조언 부탁드립니다...
comment
일반적으로 텍스트 파일 불러올 때, 좌우에 공백이 있는 경우 없애주기 위해서 쓰는 걸로 알고 있습니다. 이번 예제와 같은 yesterday.txt에는 좌우에 공백이 없었지만요 ㅎㅎ 조금 더 제너럴하게 처리되는 구문을 넣으신게 아닐까 싶습니다.