[Solved] OverflowError: Python int too large to convert to C long

snooby·2022년 11월 18일
1
post-thumbnail

원인

이는 불러오려는 csv파일의 필드값이 너무 커서 읽어오지 못하는 경우 발생하는 에러이다.

해결방법

사이즈가 너무 크니 적절하게 나누어 가져오는 방식으로 해결할 수 있습니다.

import sys
import csv
maxparse = sys.maxsize
while True:
    try:
        csv.field_size_limit(maxparse)
        break
    except OverflowError:
        maxparse = int(maxparse/10)
        # 10단위로 나누며 maxsize결정
profile
데이터를 가치있게 다루고 싶은 개발자 🐥

0개의 댓글