El día 7 de diciembre de 2010 15:43, (p...@vel) <[email protected]> escribió: > Tengo el siguiente problema, estoy leyendo un fichero pero quiero que al > leer una linea en blanco no haga nada, estaba probando el codigo de abajo > pero me imprime la linea en blanco cada vez que la encuentra > > 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()
Es posible que tengas problemas con los finales de línea. Puedes usar el modo universal "rU" para evitar este problema. Ya han dado varias soluciones en otros mensajes. Aquí va la mía: ruta='/home/pavel/Escritorio/char/file.txt' fich=(line[:-1] for line in open(ruta,"rU") if not line.isspace()) for line in fich: print(line[:8]+" "+line[24]+line[32]) _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
