On Tue, 7 Dec 2010 09:43:47 -0500 (CST) (p...@vel) wrote:

> f = open('/home/pavel/Escritorio/char/file.txt') 
> for line in f.readlines(): 
> if len(line)==1: # if line=='\n' 
> continue 
> else: 
> print line[0]+line[1]+line[2]+line[3]+line[4]+line[5]+line[6]+line[7]+"
> "+line[24]+line[32] f.close() 

Una posible refactorización más pythonica:

for line in open(path):
    if not line.isspace():
        print(line[:8] + " " + line[24] + line[32])

Y no estaría mal comprobar que la línea tiene una longitud mayor a 32 antes de
ponerse a extraer caracteres.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a