태그 보관물: TSV

파이썬으로 TSV 파일 읽고/쓰기

TSV(Tab-Separated Values) 파일을 다룰 일이 있을 때 다음과 같은 간단한 파이썬 코드로 처리할 수 있다. TSV 파일은 CSV(Comma-Separated Values)와 구분자가 탭 문자라는 것 외에는 별다른 차이점이 없다.

import csv

# TSV 파일 읽기
with open("file.tsv", "r", encoding="utf-8") as f:
    tr = csv.reader(f, delimiter="\t", quotechar='"')

    for line in tr:
        print(line)

# TSV 파일 쓰기
with open("out.tsv", "w", encoding="utf-8") as f:
    tw = csv.writer(f, delimiter="\t")

    tw.writerow([1, '제주', '감귤'])
    tw.writerow([2, '강원도', '감자'])