我有一个包含 30000000 个条目的 csv 文件。
像这样
കൃഷി 3
വ്യാപകമാകുന്നു 2
നെല്കൃഷി 2
വെള്ളം 2
നെല്ല് 2
മാത്രമേ 2
ജല 2
当我尝试颠倒词序时
我收到以下错误
Traceback (most recent call last):
File "/home//grpus/dg.py", line 8, in <module>
writer.writerow((row[1], row[0]))
IndexError: list index out of range
这是代码:
import csv
with open('s.csv', 'rb') as f:
reader = csv.reader(f, delimiter='\t')
with open("revmal.txt", "w") as o:
writer = csv.writer(o, delimiter='\t')
for row in reader:
writer.writerow((row[1], row[0]))
Edit
writer.writerow(row[::-1])
当我尝试修复它时
如何修复这个错误?
Traceback (most recent call last):
File "/home/grpus/dg.py", line 7, in <module>
for row in reader:
Error: field larger than field limit (131072)
文件大小为 1.4 GB
wc -L s.csv
936
{if(length($0)>max){max=length($0);maxline=$0}}END{print maxline} This produced
���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ���������������������������������������������� ����������������!�1、
186 个字符