我正在尝试读取 csv 文件。问题是它太大了,我不得不使用错误处理程序。在错误处理程序中,我必须调用csv.field_size_limit()
. 由于我不断收到“限制必须是整数”错误,因此它本身也不起作用。通过进一步研究,我发现这可能是安装错误。我已经使用包管理器安装了所有第三方工具,所以我不确定会出现什么问题。关于如何纠正这个问题的任何想法?
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)