Page 29 -
P. 29
파이썬 파일을 실행하면 파이썬 파일이 저장된 폴더에서 CSV 파일을 찾습니다. 그런데 만약 프
로그램에서 CSV 파일의 위치를 따로 지정하지 않았는데, 해당하는 CSV 파일이 없다면 프로그
램을 실행할 수가 없겠지요. 그래서 에러가 발생하는 것입니다. 따라서 파이썬 파일은 반드시
CSV 파일과 같은 폴더에 저장하기 바랍니다. 책에서는 다운로드 폴더를 기준으로 합니다.
import csv # ➊
f = open('seoul.csv', 'r', encoding='cp949') # ➋
data = csv.reader(f, delimiter=',') # ➌
print(data) # ➍
f.close() # ➎
➊ csv 모듈을 불러옵니다.
➋ csv 파일을 open() 함수로 열어서 f(파일 핸들러라고도 부릅니다)에 저장합니다.
➌ f를 reader() 함수에 넣어 data라는 csv reader 객체를 생성합니다.
➍ data를 출력합니다.
➎ ➋에서 연 파일을 닫습니다.
이 코드에서 다음 문장이 조금 어렵게 느껴질 수도 있는데요.
f = open('seoul.csv', 'r', encoding ='cp949')
data = csv.reader(f, delimiter =',')
이 두 줄을 해석해 보면, 첫 번째 줄은 seoul.csv 파일을 읽기 모드(read)로 읽어오
되 cp949라는 형식(Windows 한글 인코딩 방식)으로 읽어오라는 의미입니다. 두
번째 줄은 첫 번째 줄 코드를 통해 읽어온 CSV 파일 데이터를 콤마(,)를 기준으로
UNIT 02 서울의 기온 데이터 분석하기 35