目的および背景
行数の多いCSVファイルを書き出すプログラムコードを実行したところ、以下のエラーが発生したため対応しました。
_csv.Error: field larger than field limit (131072)
原因
大きいサイズのCSVファイルを処理しようとしたため発生しました。
プログラムコード
field_size_limitの値を変更しました。
_csv.Error: field larger than field limit (131072) エラー対策
maxInt = sys.maxsize
while True:
try:
csv.field_size_limit(maxInt)
break
except OverflowError:
maxInt = int(maxInt/10)
参照
以下のページを参考にさせていただきました。