[uylug-programming] Python cargar un array desde archivo

Martin Arrieta mail at martinarrieta.me
Wed May 22 10:09:31 PDT 2013


Rodolfo,

Por lo que tengo entendido (no llegue a chequear el código) el readlines no
es otra cosa que un loop linea a linea.. por lo que podrías hacer un for
con el file handler para evitar recorrer el array 2 veces.

Por ejemplo:

p = open('datos.dat')

articulo = []
for item in p:
    articulo.append(item.lower().strip())

p.close

print "-" + articulo[0] + "-"

Saludos.



2013/5/22 Rodolfo Pilas <r at pil.as>

> Estimados expertos pythoneros:
>
> Tengo un archivo con un dato por renglón y deseo cargarlo en un array[] y
> queda con los enter del final, por lo que a cada dato debo hacerle strip(),
> ya que luego debo compararlo con una variable.
>
> Este es mi código:
>
> p = open('datos.dat')
> pas = p.readlines()
> p.close()
>
> articulo = []
> for item in pas:
>     articulo.append(email.strip().lower())
>
> El tema es que tengo ese array pas[] que es intermedio, pues NO ENCONTRE
> como hacer el strip() en el momento de la creación del array y entonces
> debo recorrerlo y cargarlo en otro array para hacer ese strip().
>
> Me resulta super desprolijo esto, lo que me lleva a pensar que hay una
> mejor forma de hacerlo y por eso recurro a Uds.
>
> Saludos,
> Rodolfo
>
>
> _______________________________________________
> Uylug-programming mailing list
> Uylug-programming at listas.uylug.org.uy
> http://listas.uylug.org.uy/listinfo.cgi/uylug-programming-uylug.org.uy
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.uylug.org.uy/pipermail/uylug-programming-uylug.org.uy/attachments/20130522/5bc4f24e/attachment-0002.htm>


More information about the Uylug-programming mailing list