파이썬으로 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를 해야 합니다.
댓글