Python/Python 기타

python csv file 쓰기

arvigoes 2020. 3. 5. 22:26
import csv



fimename = "E:\\경로\\" + "파일이름" + ".csv"
csvfile = open(fimename, "w", newline="")
csvwriter = csv.writer(csvfile)

header = ['컬럼1', '컬럼2', '컬럼3', '컬럼4']
csvwriter.writerow(header)

for item in data:
	row = [item[1], item[3], item[5], item[7]
	csvwriter.writerow(row)

csvfile.close()

 

csv 파일의 경우 excel 로 보기보다는 데이터 저장용이므로 header 는 필요없습니다.

header 를 사용한 이유는 데이터 저장을 보기위해 header 도 같이 입력 했습니다.

 

파일 오픈 모드

open(filename, '오픈모드', newline='') 에서 오픈 모드의 종류 입니다.

r
읽기 모드 : 파일을 읽기만 할 때 사용(파일이 없으면 에러)

r+
읽기 or 쓰기 모드 : 파일이 없으면 에러

w
쓰기 모드 : 파일에 내용을 입력할 때 사용(파일이 없으면 생성)

w+
읽기 or 쓰기 모드 : 파일이 없으면 생성

a
추가 모드 : 파일의 마지막에 새로운 내용을 추가할 때 사용(파일이 없으면 생성)

a+
읽기 or 추가 모드 : 파일이 없으면 생성

 

'Python > Python 기타' 카테고리의 다른 글

pyinstaller 설치 & pycharm 연결  (0) 2020.11.30
python console 모듈 설치  (0) 2020.11.30
공공 데이터 권한 취득 방법  (0) 2019.12.25
파이썬 버전선택 for pyWin32  (0) 2019.12.01
Python 3.8 설치  (0) 2019.10.29