quitar salto de linea readline
Daniel Muñiz Fontoira
dmunhiz en gmail.com
Lun Feb 5 17:40:30 CET 2007
Efectivamente lo he cambiado y vá perfecto aunque tambien iva con "rw"
Además a modo de resumen:
He probado esto y ha funcionado
cons_hst=f.readline()[:-1]
pero teniendo en cuenta que puede no ser lo mejor he probado mas.
Esto también funciona:
cons_hst=f.readline().rstrip('\n')
He encontrado otra versión en el libro "introducción a la programación
con python" Andrés Marzal e Isabel Gracia pag 364
fichero = open('ejemplo.txt', 'r')
for linea in fichero:
if linea[-1] == '\n':
linea = linea[:-1]
print linea
fichero.close()
otra cosa
Si hago esto:
lineas=(l.rstrip('\n') for l in file("config.ini","rw"))
for l in lineas:
print l
muestra todo pero si quiero solo la línea 2, hay forma de decir
variable= a línea 2
he probado variable=lineas[0] y variable=lineas(0) y nada.
Una vez más Gracias!!
Remitente:
Daniel Muñiz Fontoira
Eu uso software libre [1]
[1]http://www.gnu.org/philosophy/free-sw.gl.html
Chema Cortes escribió:
> El Lunes, 5 de Febrero de 2007 16:56, Daniel Muñiz Fontoira escribió:
>> Estimado Chema he probado lo que indicas y me ha devuelto el siguiente
>> error:
>>
>> Traceback (most recent call last):
>> File "C:\python\xenera_res\proba.py", line 2, in -toplevel-
>> lineas=(l.rstrip('\n') for l in file("config.ini","Ur"))
>> IOError: invalid mode: Ur
>
> El modo 'U' se introdujo en el python 2.3 . No debería darte problemas. Por si
> acaso, cambia el orden de los modo --> "rU"
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es