본문 바로가기
언어/Python

Python csv 파일 읽어오기

by darkdevilness 2021. 1. 19.
728x90

제가 프로그램 작성할 때 사용하는 함수입니다.

값을 읽어올때  list()로 받는 이유는   pandas data frame이나   list() 형으로  데이터 가공을 하기 위함임. 

import csv

def read_csv(file, src_dir='.', **kwargs):
  delimiter = kwargs.get("delimiter", ',')
  mLog.debug("run \"read_csv\"")
  with open(os.path.join(f'{os.sep}'.join([src_dir, file])), 'r', encoding='utf-8') as f:
  return list(csv.reader(f, delimiter=delimiter))

data = read_csv("test.csv", os.getcwd())
728x90