El 9 de junio de 2015, 21:26, JESUS YAÑEZ VILLA <jesus.ya...@inecc.gob.mx> escribió:
> Hola > Hola. > > Tengo el siguiente código > > > import csv > > ifile = open('/home/jyanez/escenarios/scripts/d15811532Comas.cvs', 'rb') > > #ofile = open('/home/jyanez/escenarios/scripts/d15811532Final.txt', "w") > > > reader = csv.reader(ifile) > > > rownum = 0 > > for row in reader: > > # Save header row > > if rownum == 0: > > header = row > > else: > > colnum = 0 > > for col in row: > > formato = (header[colnum], col) > > print '%-10s %s' % formato > > #ofile.write() > > colnum += 1 > > rownum += 1 > > ifile.close > > > Por favor, la próxima vez pega el código indentado, si no es difícil entender lo que estás queriendo hacer. Varias cosas: * El programa prácticamente hace lo que quieres, solo te falta descomentar las líneas que escriben el texto al fichero. En el método write del objeto file deberías incluir las líneas que quieres que se vayan guardando en el fichero (mira aquí: https://docs.python.org/3.5/tutorial/inputoutput.html#methods-of-file-objects ). * Parece que estás empezando y estás usando Python2, te recomendaría usar Python3 ya que Python2 ya se ha dejado de desarrollar y se quedará obsoleto en poco tiempo. * En algún for usas rownum para controlar los números de línea. Échale un ojo a enumerate ( https://docs.python.org/3/library/functions.html?highlight=enumerate#enumerate ). > Quiero que el resultado se guarde en un archivo txt. > > Alguna sugerencia. > > Por su atención > > Gracias > > Saludos > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/