Python으로 csv 파일 생성하고 한글 깨짐 문제 해결

Python3.6 · 2020. 3. 20. 12:01
import csv

# newline='' 설정이 없는 경우 row와 row 사이에 뉴라인이 한번 더 들어가게 됨
# encoding='utf-8-sig' 설정은 한글 깨짐 방지
f = open('students.csv', 'w', encoding='utf-8-sig', newline='')
wr = csv.writer(f)

data_list = [['이름', '학번', '학과'], ['김철수', '20200103165', '경제학과'], ['김영희', '20191354683', '경영학과']]

# 리스트 형식의 데이터가 있는 경우 루프를 돌려서 입력 가능
for data in data_list:
    wr.writerow(data)

f.close()

실행 결과

참고자료

한글 깨짐 문제 해결 [https://hogni.tistory.com/10]