Project : WASH Korea CSV

GYUBIN ·2021년 11월 13일
0

위코드 1차 프로젝트


CSV 란 ?

Comma Seperated Value의 줄임말로, 콤마로 구분된 텍스트 데이터

주로 테이블 형태로 구성된 자료나 텍스트 자료를 저장할 때 사용

데이터의 크기가 작고, 많은 애플리케이션에서 활용할 수 있는 범용 형식이기 때문에 자료를 주고 받아야 하는 다양한 상황에서 CSV형식을 사용


1. CSV 파일 생성

  1. 빈 파일을 연다

  2. 콤마로 구분된 데이터를 입력한다

  3. .csv 확장자로 저장한다

    or

엑셀로 작성 후 csv 파일로 다운로드한다
ex. WASH_DB

2. Python으로 csv파일 읽기

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 파일을 저장해놓는 방법이 팀원 간 공유에 있어서 제일 편한 방법인 듯 싶다 ( 현재 내 생각 )

0개의 댓글

관련 채용 정보