[파이썬] #10 - csv 다루기

[파이썬] #10 - csv 다루기



import csv
count = 3
scores = []
for i in range(1, count+1):
    scores.append(int(input(f"{i}번째 성적:")))

fname = './data/file_08.txt'
# newline 옵션
# 개행 문자를 처리하기 위한 옵션 값
# 개행 문자를 newline 매개변수에 전달된 값으로
# 대체해서 출력할 수 있는 옵션
# w, a 모드에 사용
#with을 사용하면 close 안써도된다.
with open(fname, 'a', newline='') as output :
    csv_writer = csv.writer(output)
    csv_writer.writerow(scores)

import csv

input_file_name= './data/file_08.txt'
with open(input_file_name, 'r') as input_file :
    #파일을 읽을 수 있는 객체를 사용
    # csv 모듈의 reader 객체 생성
    reader = csv.reader(input_file)
    count = 0
    for scores_row in reader :
        count += 1
        #scores_row : 100,90,85 -> [100,90,85]
        print(f"{count}번째 학생 성적 : {scores_row}")

import csv
input_file_name = './data/file_10.csv'

with open(input_file_name, 'r') as input_file : 
    reader = csv.reader(input_file, delimiter=',')
    
    #enumerate : index 정보도 같이 
    #합계구하기
    total = 0
    for i, history in enumerate(reader) :
        print(f"{i+1} : {history}")
        total += int(history[1].replace('$', '').replace(',', ''))
    #콤마넣기
    total = format(total, ',')
    print(f'total : ${total}')

댓글

이 블로그의 인기 게시물

[파이썬] #2-모듈설치 및 스파이더(spyder)사용

[Tool-Tip] 에디트플러스에서 자동정렬기능 추가하기

[파이썬] #1- 아나콘다 설치, 아나콘다 파이썬 환경 만들기