Mr.SpOOn ha scritto:

f = open ("fi", "r")
fo = open ("fo", "w")
for line in f.readlines ():
    fo.write ("[stringa che voglio] " + line)
f.close ()
fo.close ()

Ho capito poi che col readlines viene aggiunto sempre il carattere di
nuova linea "\n". Come posso fare a eliminarlo? C'รจ qualche altro
approccio migliore al problema?

Si', puoi togliere il newline e rimetterlo:


fo = file('fo','w')
for line in file('fi'):
   fo.write('[prima]' + line.rstrip('n') + '[dopo]\n');


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a