[Python] csv 필드값이 매우 큰 경우 에러
업데이트:
개요
csv파일(txt파일 등)을 read해 올때 필드값이 너무 긴 경우 읽어오지 못할 때가 있다.
단순히 read하면 다음과 같은 에러가 발생한다.
OverflowError: Python int too large to convert to C long
해결방법
import sys
import csv
maxparse = sys.maxsize
while True:
try:
csv.field_size_limit(maxparse)
break
except OverflowError:
maxparse = int(maxparse/10)
# 10단위로 나누며 maxsize결정
댓글남기기