W Pythonie 2.4, jak mogę usunąć znaki po ';'?

Powiedzmy, że analizuję plik, który używa; jako znak komentarza. Nie chcę analizować komentarzy. Jeśli więc linia wygląda tak:

example.com.              600     IN      MX      8 s1b9.example.net ; hello!

Czy istnieje łatwiejszy / bardziej elegancki sposób na pozbycie się znaków poza tym:

rtr = ''
for line in file:
    trig = False
    for char in line:
        if not trig and char != ';':
            rtr += char
        else:
            trig = True
    if rtr[max(rtr)] != '\n':
        rtr += '\n'

questionAnswers(8)

yourAnswerToTheQuestion