Найти - Пользователи
Полная версия: Сравнить 2 файла и разницу вывести в новый файл.
Начало » Python для новичков » Сравнить 2 файла и разницу вывести в новый файл.
1
Geleosgeleos
Всем привет. Столкнулся с проблемой. Не могу придумать программку,которая бы сравнила 2 текстовых файла, и их разницу (т.е то количество текста ,которого нет в 1 файле,но есть в другом) сохранила бы в новый файл.
Я подумал,что можно сделать это через множество,но не смог корректно внести в множество содержимое файла, + может понадобиться точная последовательность слов ,что в множестве невозможно.
Если напишите , то поясните ,что вы делаете в каждой строке,потому что я чайник,но хочу разобраться.
В общем,помогите пожалуйста!
JOHN_16
Difflib изучайте
Geleosgeleos
Попытался разобраться ,но все равно не пойму как написать саму программу. помогите ! изучаю питон неделю,много не понимаю!
py.user.next
Geleosgeleos
Не могу придумать программку,которая бы сравнила 2 текстовых файла, и их разницу (т.е то количество текста ,которого нет в 1 файле,но есть в другом) сохранила бы в новый файл.
Используй два прохода по файлам. Первый проход собирает информацию, второй проход использует эту информацию для фильтрации.

Geleosgeleos
Я подумал,что можно сделать это через множество,но не смог корректно внести в множество содержимое файла, + может понадобиться точная последовательность слов ,что в множестве невозможно.
Ты должен получить множества на первом проходе, а потом уже использовать эти множества на втором проходе.

Так-то у тебя критерии просто нечёткие, ты не знаешь, что ты собрался отбирать. Чтобы написать программу, нужно сначала всё проделать руками, затем проанализировать те принципы, по которым ты проделал это руками, а потом перенести эти принципы в программу, которая будет как бы вместо тебя работать - то есть делать то же самое, что и ты делал. Это общий принцип для составления правильного алгоритма. Так что делай руками, чтобы понять, как это делается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB