
데이터 간 탭이 추가되어 있는 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'] |
'코딩 > 파이썬 표준 라이브러리' 카테고리의 다른 글
| [CSV] 6장. 딕셔너리 데이터를 CSV 파일에 쓰기 (0) | 2020.10.31 |
|---|---|
| [CSV] 5장. CSV 파일을 딕셔너리로 읽기 (0) | 2020.10.31 |
| [CSV] 3장. CSV 파일 쓰기 (0) | 2020.10.31 |
| [CSV] 2장. CSV 파일 읽기 (0) | 2020.10.31 |
| [CSV] 1장. CSV & TSV 포맷 파일 (0) | 2020.10.31 |