[Python] Operazioni su file e stringhe
    Marco Mariani 
    marco a sferacarta.com
       
    Gio 13 Set 2007 18:19:14 CEST
    
    
  
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');
    
    
       
       Maggiori informazioni sulla lista 
	       Python