У меня есть файл csv, содержащий 30000000 записей. как это
കൃഷി 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]))
Редактировать
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 символов
writer.writerow(row[::-1])
? - person Burhan Khalid   schedule 05.03.2014wc -L s.csv
? - person Burhan Khalid   schedule 05.03.2014awk '{if(length($0)>max){max=length($0);maxline=$0}}END{print maxline}' s.csv
? Это очень длинная очередь? - person Burhan Khalid   schedule 05.03.2014