[파이썬] #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}')
댓글
댓글 쓰기