[python] 파이썬 3 csv 파일 읽기

파이썬 버전 : 3.9.13

IDE : Spyder


파이썬으로 csv 파일을 읽어보겠습니다. test.csv 파일은 다음 내용이 들어가 있습니다.


id,name,rating

1,Akhil,4

2,Babu,3

3,Nikhil,5


헤더 라인 1줄과 데이터 라인 3줄로 이루어져 있습니다. 이 csv 파일을 읽어서 화면에 출력하는 샘플 코드입니다.


import csv

filename = "test.csv"

data = []

try:
    with open(filename) as f:
        reader = csv.reader(f)
        header = next(reader)
        data = [row for row in reader]    
except csv.Error as e:
    print("Error reading CSV file at line %s: %s" % (reader.line, e))
    exit(-1)
        
if header:
    print(header)
    print("================")
        
for datarow in data:
    print(datarow)


위 코드 실행 결과는 아래와 같습니다.


['id', 'name', 'rating']
================
['1', 'Akhil', '4']
['2', 'Babu', '3']
['3', 'Nikhil', '5']


끝.


댓글

이 블로그의 인기 게시물

공압 속도 제어: 미터인 vs 미터아웃

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

[PLC] AWG => SQ 단위 변환

[투자] ETF 투자 가이드 : 카테고리별 ETF 선택 전략

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

[전기실무] 부하 특성 데이터와 KEC 차단기 선정 가이드

[산업자동화] 머신비전 - 프레임 그래버란?

[PLC] 릴레이와 전자 접촉기 (MC)

[수학] 유클리드 기하학, 비-유클리드 기하학, 형식주의란?

Industrial Control with Relay: 파워릴레이와 범용릴레이