On Thursday 13 September 2007, Mr.SpOOn wrote:
> Salve,
> Sono riuscito ad aggiungere la stringa all'inizio della riga, ma
> alla fine no. Cioè, quella finale la mette a capo.
> Ho usato questo:
>
> 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?
>

Ciao!
Su di una stringa puoi effettuare operazioni di slicing come su di una 
lista.
Se vuoi tutti i caratteri tranne l'ultimo ("\n", il ritorno a capo), 
metti al posto di line, line[:-1].

Il ritorno a capo che hai tolto lo puoi aggiungere in seguito (+"\n").

-- 
http://alepisa.blogspot.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a