Python CSV 파일 읽기 쓰기 출력 소스 코드 예제

파이썬으로 CSV파일을 읽어오기, 파일 쓰기 소스 코드 예제입니다.

 

CSV파일 내용 읽기

with문을 사용한 소스 코드 예제

import csv

with open('some.csv', 'r') as f:
    reader = csv.reader(f)
    header = next(reader) # 헤더 부분을 생략하고 싶은 경우

for row in reader:
    print row # 한줄씩 읽어오기

 

with문을 사용하지 않은 소스 코드 예제

import csv

f = open('some.csv', 'r')

reader = csv.reader(f)
header = next(reader)
for row in reader:
    print row

f.close()

 

with문을 사용하지 않은 경우에는 마지막에 close를 해야 합니다.

 

CSV파일에 내용 쓰기 파일 출력

with문을 사용한 소스 코드 예제

import csv

with open('some.csv', 'w') as f:
    writer = csv.writer(f, lineterminator='\n') # 줄 바꿈 코드(\n)을 지정
    writer.writerow(list) # list가 1차원 배열의 경우
    writer.writerows(array2d) # 2차원 배열일 경우에도 파일 출력 가능

 

with문을 사용하지 않은 소스 코드 예제

import csv

f = open('some.csv', 'w')

writer = csv.writer(f, lineterminator='\n')
writer.writerow(list)
writer.writerows(array2d)

f.close()

 

파일 쓰기 경우에도 with문을 사용하지 않은면 마지막에 close를 해야 합니다.

 

댓글