rstrip nie usuwa znaku nowej linii, co robię źle? [duplikować]

To pytanie ma już tutaj odpowiedź:

Dlaczego wywołanie metody łańcuchowej Pythona nic nie robi, dopóki nie przypiszesz jej wyniku? 2 odpowiedzi

Wyciągam tu włosy ... bawię się tym przez ostatnią godzinę, ale nie mogę tego zrobić, żeby robić to, co chcę, tj. usuń sekwencję nowej linii.

def add_quotes( fpath ):

        ifile = open( fpath, 'r' )
        ofile = open( 'ofile.txt', 'w' )

        for line in ifile:
            if line == '\n': 
                ofile.write( "\n\n" )
            elif len( line ) > 1:
                line.rstrip('\n')
                convertedline = "\"" + line + "\", "
                ofile.write( convertedline )

        ifile.close()
        ofile.close()

questionAnswers(3)

yourAnswerToTheQuestion