Comma Seperated Value의 줄임말로, 콤마로 구분된 텍스트 데이터
주로 테이블 형태로 구성된 자료나 텍스트 자료를 저장할 때 사용
데이터의 크기가 작고, 많은 애플리케이션에서 활용할 수 있는 범용 형식이기 때문에 자료를 주고 받아야 하는 다양한 상황에서 CSV형식을 사용
빈 파일을 연다
콤마로 구분된 데이터를 입력한다
.csv
확장자로 저장한다
or
엑셀로 작성 후 csv 파일로 다운로드한다
ex. WASH_DB
import csv #csv파일을 다루기 위한 라이브러리를 import
with open('wecode.csv') as csv_file:
rows = csv.reader(csv_file, delimiter = ',')
for row in rows:
print(row)
자세한 내용은 Reading and Writing CSV Files in Python 참고 !!
영어 사이트긴 하지만 크롬에서 제공해주는 번역기능으로도 충분히 이해가능하다
위에서 만든 WASH_DB에서 category를 csv 파일로 DB에 넣은 것을 예시로 하나 가져왔다
CSV_PATH_PRODUCTS_CATEGORY = 'csv/WASH_DB - category.csv'
with open(CSV_PATH_PRODUCTS_CATEGORY) as in_file:
data_reader = csv.reader(in_file)
next(data_reader, None)
for row in data_reader:
name = row[1]
image = row[2]
description = row[3]
Category.objects.create(name = name, image = image, description = description)
csv라는 폴더를 만들어서 거기에 구글스프레드시트를 통해 .csv 파일
을 저장해놓는 방법이 팀원 간 공유에 있어서 제일 편한 방법인 듯 싶다 ( 현재 내 생각 )