본문 바로가기
프로그램

[파이썬] 문제 : 파일을 읽어 합계,평균 구해 다른 파일에 저장하기

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

fr = open('data3.txt','r')          # 읽기용 파일 열기
lines = fr.readlines()              # 라인들 일기
d_sum = 0                           # 합계용 변수
d_cnt = len(lines)                  # 평균계산을 위한 데이터 수(라인 수)
for li in lines:                    # 한 라인씩 처리
    d_sum += float(li)              # float 함수로 문자열을 실수로 변환 후 d_sum 함수에 더해서 합계를 만듬
fr.close()                          # 파일 닫기

fw = open('output.txt','w')                  # 쓰기용 파일 열기
fw.write('합계:' + str(d_sum) + '\n')        # 파일에 합계 쓰기. str()로 문자열로 마늘어 붙여서 만듬. \n는 줄바꿈
fw.write('평균:' + str(d_sum/d_cnt) + '\n')  # 파일에 평균 쓰기
fw.close()

data3.txt
0.00MB

728x90
반응형

댓글