[CS] CSV파일이란?

mean_g·2022년 7월 31일
0

[ CS ]

목록 보기
3/8

1. CSV파일이란?

  • 파일 형식으로, 확장자명은 .csv이다.
  • Comma Seperated Value의 줄임말로, 콤마로 구분된 텍스트 데이터이다. 규칙적으로 콤마와 함께 구분되어 있어서 엑셀과 같은 프로그램으로도 읽을 수 있고 생성할 수 있다.
  • 주로 테이블 형태로 구성된 자료나 텍스트 자료를 저장할 때 사용한다.
  • 데이터 크기가 작고, 많은 애플리케이션에서 사용할 수 있는 범용 형식이라 자료를 주고받는 다양한 상황에서 CSV 형식을 사용한다.
  • 같은 데이터를 저장하면 JSON 데이터에 비해 절반 이하의 용량으로 저장할 수 있다.
  • 쉼표를 대신하여 다른 문자 ($,%,…)를 사용해 구분하도록 지정할 수 있다. (데이터 자체에 쉼표가 포함될 때)

2. Python은 어떻게 CSV 파일을 읽을까?

  • 파이썬에는 CSV 파일을 다루는 모듈이 있다 → csv.reader() 혹은 csv.DictRedader()라는 메소드를 사용하면 매우 쉽게 .csv 파일을 다룰 수 있다.
  • python에서 with open (file_name) as (file_name): 구문을 이용하면 외부 파일을 연 상태로 작업한다. csv.reader 메소드를 이용하면 파일 내부의 모든 행을 rows라는 변수에 담을 수 있다. 모든 행을 한 줄 한 줄 읽으면서 작업을 수행하기 위해서 for 문을 활용한다.

3. CSV 파일 쓰기

.csv 파일을 쓰기 모드로 오픈하고 파일 객체를 csv.writer(파일객체)에 넣으면 된다.

CSV writer는 writerow()라는 메서드를 통해 list 데이터를 한 라인 추가하게 된다.

profile
Backend Dev

0개의 댓글