<分区>
我正在处理非常大的 .csv 文件,并试图查找文件中的行数以及其他内容,例如解析为 json 等。
我的问题是如何克服 csv 库的限制,因为我不断收到以下错误。
我提供了一个示例程序,我知道它可以在 python3 中运行,它将返回 csv 文件中的行数。
import csv
input = 'large-input.csv'
with open(input ,"r") as f:
reader = csv.reader(f,delimiter = ",")
data = list(reader)
row_count = len(data)
print(row_count)
但是,在针对 1.5GB 的 csv 文件运行时,我继续收到此错误。
Traceback (most recent call last):
File "csv-len.py", line 6, in <module>
data = list(reader)
_csv.Error: field larger than field limit (131072)
非常感谢任何解决此问题的方法。谢谢!