[Python-es] fichero y linea en blanco
Arnau Sanchez
pyarnau en gmail.com
Mie Dic 8 01:00:42 CET 2010
On Tue, 7 Dec 2010 09:43:47 -0500 (CST) (P en 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.
Más información sobre la lista de distribución Python-es