El 10 de junio de 2015, 17:35, JESUS YAÑEZ VILLA <[email protected]> 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 <[email protected]> > en nombre de Kiko <[email protected]> > *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 <[email protected]> > 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 >> [email protected] >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
