파이썬

python으로 csv파일 처리하기(기본)

매화of사군자 2020. 3. 2. 17:22

CSV

- 필드들이 쉼표(,)로 구분된 파일

 

CSV 파일 읽기/쓰기

- with open("mycsv.csv") as csv_data_read:

- with open("mycsv.csv", "r") as csv_data_read:

- with open("mycsv.csv", "w") as csv_data_write:

- with open(("mycsv.csv", "a") as csv_data_append:

- r : read

- w : write

- a : append

 

  함수
한줄씩 readline()
전체 read() ---> return string
전체 readlines() ---> return list

 

CSV 객체

- 쉼표(,)로 구분된 파일 중 필드내용에 ,가 들어가 있는경우에 대한 전처리 과정이 필요하다.

예를 들어 string filed에 Hello, World!가 있는경우에 Hello와 World!가 따로 나뉘어지는 것을 방지하기 위함이다.

 

delimiter : CSV파일이 어떠한 것을 기준으로 나누어져 있는지 알려준다.

ex) , \t, : etc...

quotechar : 위에서 말한 Hello, Word!가 하나의 필드 값으로 존재하기 위해서 "Hello World!"로 묶어준다.

quoting : quotechar를 적용하는 크기?를 결정하는 매개변수

ex)QUOTE_ALL, QUOTE_MINIMAL