본문 바로가기

코딩/파이썬 표준 라이브러리

[CSV] 4장. CSV 파일 읽기 (TSV)

 

데이터 간 탭이 추가되어 있는 CSV 파일을 읽기 위해선 아래 코드와 같이 csv.reader 함수에 delimiter 값을 지정해 주어야 합니다.

 

import csv

with open('python_csv_03_write_tab.csv', mode='rt', encoding='utf-8') as f:
    reader = csv.reader(f, delimiter='\t')
    for row in reader:
        print(row)

 

['1', 'C', 'True']
['2', 'C++', 'True']
['3', 'C#', 'True']
['4', 'python', 'True']
['5', 'java', 'True']
['6']
['7', '', '']

 

만약 csv.reader 함수에 delimiter 값을 전달해 주지 않으면, 다음과 같은 결과가 나옵니다.

 

import csv

with open('python_csv_03_write_tab.csv', mode='rt', encoding='utf-8') as f:
    # reader = csv.reader(f, delimiter='\t')
    reader = csv.reader(f)
    for row in reader:
        print(row)

 

['1\tC\tTrue']
['2\tC++\tTrue']
['3\tC#\tTrue']
['4\tpython\tTrue']
['5\tjava\tTrue']
['6']
['7\t\t']