tienes que poner lo mismo El 10 de junio de 2015, 13:08, Kiko <kikocorre...@gmail.com> escribió:
> > > El 10 de junio de 2015, 17:35, JESUS YAÑEZ VILLA <jesus.ya...@inecc.gob.mx > > escribió: > >> Mi pregunta es que tengo que colocar dentro del del parentesis del >> ofile.write, para que el archivo tenga el mismo resultado que >> >> print '%-10s %s' % formato >> > > Puedes poner un ejemplo en texto plano de lo que se debería escribir en la > línea del fichero? > > Puedes leer cómo formatear texto aquí: > https://docs.python.org/3.5/library/string.html#formatspec > > Te desaconsejo usar el formateo de texto con el operador '%' y que uses el > método format de los strings. Es más completo y flexible. Mira ejemplos > aquí: > http://pybonacci.org/2013/03/03/formateando-numeros/ > > Saludos. > >> >> No tengo mucha experiencia en programación. >> >> Alguna sugerencia. >> >> Saludos >> ------------------------------ >> *De:* Python-es <python-es-bounces+jesus.yanez=inecc.gob...@python.org> >> en nombre de Kiko <kikocorre...@gmail.com> >> *Enviado:* miércoles, 10 de junio de 2015 01:44 a. m. >> *Para:* La lista de python en castellano >> *Asunto:* Re: [Python-es] Ayuda >> >> >> >> 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/ >> >> > > _______________________________________________ > 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/