본문 바로가기
내가 마주친 에러

csv파일이 너무 클 때 python 에러

by 나는 라미 2024. 11. 8.
728x90
반응형

아무리 쪼개도 csv파일로도 너무 긴.. 데이터가 생길 수 있다.

 

_csv.Error: field larger than field limit

 

너무 큰 csv파일을 읽으려고 시도할때 나타나는 에러.

 

import sys
import csv

csv.field_size_limit(sys.maxsize)

 

구박사에서 찾은 코드인데 csv가 읽을 수 있는 크기를 최대한으로 늘려주는 코드이다.

이 코드를 상단에 추가하면 해결

된다고 했으나..

OverflowError: Python int too large to convert to C long

 

maxmize 값이 csv.field_size_limit 함수가 처리할 수 있는 용량보다 더 크기 때문에 생기는 문제.

이 문제를 해결하기 위해서 매개변수를 아~~주 큰 값을 넣어 해결.

 

import sys
import csv

csv.field_size_limit(10**9)

자그마치 10억 ㅎㅎ

 

그럼 이만

728x90
반응형

댓글