[Python] csv 필드값이 매우 큰 경우 에러

업데이트:

개요

jpg

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결정

댓글남기기