더북(TheBook)

9.1.2 CSV 파일 읽어 들이기

파이썬 프로그램에서 CSV 파일을 어떻게 읽어 들이는지 알아봅시다. 먼저 파이썬 파일 하나를 만듭니다. 그리고 앞에서 내려받은 card.csv 파일을 방금 만든 파이썬 파일과 같은 폴더에 넣습니다. CSV 파일과 파이썬 파일을 다른 폴더에 두면 CSV 파일을 읽을 때 따로 경로를 설정해야 합니다. 따라서 이 책에서는 같은 폴더에 넣고 진행하겠습니다. 그리고 파이썬 파일에 이후 내용을 작성합니다.

CSV 파일은 [파일 열기 → 파일 읽기 → 표의 헤더 제거하기 → 리스트로 변환하기]의 4단계로 읽어 들입니다.

CSV 파일을 다루려면 csv 라이브러리가 필요합니다. 따라서 가장 먼저 import csv로 작성하는 파이썬 파일에 라이브러리를 추가해야 합니다. 같은 파일 내에서는 한 번만 포함하면 되므로 이후 실행할 때는 셀마다 넣지 않아도 됩니다.

첫 번째 단계인 파일 열기f = open('파일명.csv')로 실행합니다. 이 코드는 CSV 파일을 열고 파일 내용을 변수 f에 담는다는 의미입니다. 일단 여기까지만 작성하고 print()로 변수 f에 담긴 값을 출력해 봅시다.

import csv

f = open('card.csv')
print(f)
실행결과
<_io.TextIOWrapper name='card.csv' mode='r' encoding='cp949'>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.