Алгоритм написать нельзя по очень простой причине. Вы не описали что надо делать и при каких ограничениях.
Suliman
алгоритм проверки
Проверки чего?
Suliman
и переноса новой записи из одной таблицы в другую
Куда ее надо перенести? В конец? В начало? Надо сохранять относительный порядок записей в первом и втором файле? Вообще не важно куда ее поместить?
Чего делать с номерами в первой колонке?
Что такое новая запись? Новая по отношению к чему?
Должны быть записи уникальными? Если да то в каком смысле?
Если файлы правятся руками то это вообще плохая идея их перезаписывать.
Поскольку ограничений нет то предлагаю простой алгоритм cat a b >c
Если надо что-то продвинутое то (поскольку данных скорее всего немного) импортировать данные в питон в нормальном виде. Примерно так:
import re
def load_data(nm):
return set(re.findall(r"^(| *\\d+[^\\n]+)",open(nm,"r").read(),re.M))
Дальше воспользоваться set union.
и сохранить данные.
:) Еще лучше сразу уйти от хранения файлов в таком дурацком формате. Надо ЗАСТАВИТЬ пользователей работать с обычными таблицами при редактировании данных. Тогда можно будет использовать море готовых средств для работы с данными.