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 odpowiedziWycią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()