Форум сайта python.su
привет всем
помогите,пож-та,нужно сравнить 2 файла со строками,найти каких строк нет в первом по сравнению со вторым
файлы в память не помещаются,сравнивать построчно слишком долго,как можно сделать быстрее?
Офлайн
Привет. Отсортируйте строки в файлах для начала, а потом сравнивайте построчно. Будет быстрее.
Можно поизвращаться и разбить файлы на куски, которые помещаются в память, и там делать что-нибудь вроде
[ item for item in list1 if item not in list2 ]
Отредактировано fata1ex (Апрель 10, 2012 13:44:43)
Офлайн
Для данных не помещающихся в память есть базы данных. пихнуть все в базу, а потом выбрать нужные строки. Если строки не очень большие конечно.
Отредактировано doza_and (Апрель 10, 2012 22:54:29)
Офлайн