#!/usr/bin/python3 import os home_dir = os.environ['HOME'] store_fufi = home_dir + '/var/nitpo/mailman/log' store_file = open(store_fufi, 'rb') store_lines = store_file.readlines() store_dict = {} for store_line in store_lines: store_dict[store_line] = 1 store_file.close() live_fufi = '/var/log/mailman/subscribe' live_file = open(live_fufi, 'rb') live_lines = live_file.readlines() live_file.close() got_new_line = False for live_line in live_lines: if live_line in store_dict: continue got_new_line = True store_lines.append(live_line) if not got_new_line: quit() store_file = open(store_fufi, 'wb') store_file.writelines(store_lines) store_file.close()