csvファイルを読み込もうとしています。問題は、サイズが大きすぎるため、エラー ハンドラーを使用する必要があることです。エラー ハンドラ内で、 を呼び出す必要がありますcsv.field_size_limit()
。「制限は整数でなければなりません」というエラーが表示され続けるため、これだけでは機能しません。さらに調査した結果、これはおそらくインストール エラーであることがわかりました。Package Manager を使用してすべてのサードパーティ ツールをインストールしたので、何が問題なのかわかりません。この問題を修正する方法についてのアイデアはありますか?
import sys
import csv
maxInt = sys.maxsize
decrement = True
while decrement:
decrement = False
try:
csv.field_size_limit(maxInt)
except OverflowError:
maxInt = int(maxInt/10)
decrement = True
with open("Data.csv", 'rb') as textfile:
text = csv.reader(textfile, delimiter=" ", quotechar='|')
for line in text:
print ' '.join(line)