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
'언어 > Python' 카테고리의 다른 글
python win32com Excel 다루기 (0) | 2022.02.24 |
---|---|
Python class 상속 관련 super() 함수 사용하여 다중 상속 (0) | 2021.12.28 |
Python Logger 사용 (0) | 2021.01.19 |
Python qt5 toolbar 설정 및 icon 변경 (0) | 2019.08.16 |
Python qt5 Dialog modal modalness 적용 방법 (1) | 2019.08.16 |