본문 바로가기
프로그램

[파이썬] 문제 : 텍스트 파일에서 space, Tab 문자 개수 세기

by 오디세이99 2022. 11. 26.
728x90
반응형

f_name = input("파일의 이름을 입력하시오 : ")     # 파일명 입력 받기
f = open(f_name, 'r', encoding='cp949')           # 파일 읽기로 열기. encoding은 cp949, utf-8 중 사용
lines = f.readlines()                             # 파일의 라인 읽기
# print(lines)
s_cnt = 0                       # Space Count 변수
t_cnt = 0                       # Tab count 변수
for li in lines:               # 라인별 처리
    for w in li:               # 글자 하나씩 처리
        if w == ' ':           # 글자가 Space(공백)과 같으면
            s_cnt += 1
        if w == '\t':          # 글자가 Tab과 같으면
            t_cnt += 1
            
print(f"Space의 수 = {s_cnt}, Tab의 수 = {t_cnt}")  # 출력
f.close()

728x90
반응형

댓글