Python - Сравните 2 файла и выходные различия

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

Например;

**File 1:** 

Bob:20 
Dan:50 
Brad:34 
Emma:32 
Anne:43

**File 2:**

Dan:50
Emma:32
Anne:43

Новый вывод (Файл 3):

Bob:20
Brad:34

У меня есть представление о том, как это нужно сделать, но не совсем:

def compare(File1,File2):
   with open(File1, "a") as f1:
       lines = f1.readlines()
       string = line.split(':')
   with open(File2, "a") as f2:
       lines = f2.readlines()
       string2 = line.split(':')
       if string[0] == string[1]:
           with open("newfile2.txt", "w") as f3:
            ....

Я думаю, что мне нужно что-то вроде этого, а затем сравнить строку [0] из каждой строки каждого файла, но я действительно не знаю, с этой точки зрения.

Любая помощь будет приветствоваться.

Ответы на вопрос(1)

Ваш ответ на вопрос