728x90
Python에서 CSV를 저장 해보자.
1. 사전형을 이용한 저장
2. 배열형을 이용한 저장
※ 소스
import csv
# 열 이름 정의
fieldnames = ['과목', '점수']
# 데이터 정의
data = [
['한국사', 65],
['영어', 40],
['수학', 90],
['국어', 45]
]
# 1. CSV 저장
with open('test1.csv', 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, quoting=csv.QUOTE_NONNUMERIC)
writer.writeheader() # 1행 열 이름
for row in data:
writer.writerow({"과목":row[0], "점수":row[1]}) # 각 행 쓰기
# 2. CSV 저장
with open('test2.csv', 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile, quoting=csv.QUOTE_NONNUMERIC)
writer.writerow(fieldnames) # 1행 열 이름
for row in data:
writer.writerow(row) # 각 행 쓰기
※ 실행
728x90
반응형
'Software > Python' 카테고리의 다른 글
Python 시작하기 - selenium 소개 (0) | 2024.07.02 |
---|---|
Python 시작하기 - JSON 변환 (0) | 2024.06.23 |
Python 시작하기 - Mysql 조회 (0) | 2024.06.23 |
Python 시작하기 - CSV읽기 및 JSON변환 (0) | 2024.06.23 |
Python 시작하기 - BeautifulSoup (0) | 2024.06.22 |