The New Cult of Dead Cow

December 6, 2006






Leer un archivo en python

Filed under: Python

Y la pregunta del dia es :
  

¿ Quiero leer un fichero de texto en python, como le puedo hacer ?

Y lo logico, seria mandar al tio a google, pero como que amaneci de buen humor.

file = open(’archivo.txt’,'r’)
for linea in file.readlines():

    print linea

De ahi lo que quieras hacer con cada linea es cosa tuya. ;)

2 Comments »

The URI to TrackBack this entry is: http://necudeco.blogsome.com/2006/12/06/leer-un-archivo-en-python/trackback/

  1. Parece que Python salió mejor que Java, ya que ni haz comentado sobre Java o una prueba que comentaste ibas a hacer.

    Comment by BruunoProg64 — December 8, 2006 @ 12:41 am

  2. Todavía es más conciso si lo pusieras así:

    for linea in file("archivo.txt"):
    print linea

    La gracia es que file() devuelve un “iterador”, lo que significa que no se tiene porqué leer todo el archivo de golpe, sino que se puede ir leyendo línea por línea, además que se pueden hacer cosas como:

    last_fields=(linea.split()[-1] for linea in open("archivo.txt") if linea.strip()!="")
    for word in last_fields:
    print word

    Aquí last_fields es un “iterador” que devuelve, dinámicamente, la última palabra de cada línea “no vacía” del fichero.

    Comment by Chema Cortés — December 11, 2006 @ 10:53 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>























Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan