Python - Generar txt con columnas

 
Vista:

Generar txt con columnas

Publicado por Adriana (1 intervención) el 21/06/2010 10:33:42
Hola a todos,
Estoy realizando un programa en python en el que genero un archivo TXT con distinta información. Esta información me gustaría que en el txt generado apareciera en columnas porque visualmente es mucho más cómodo de leer.

Por ejemplo:

APELLIDO1 | APELLIDO2 | NOMBRE

PEREZ | PEREZ | PEPITO
JIMENEZ | JIMENEZ | JIMENO
... ... ...

Que opciones hay para dar un formato a los txt desde python? Gracias por adelantado,

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generar txt con columnas

Publicado por jose (3 intervenciones) el 13/07/2010 18:14:01
# %[+-n]s

# + : alineacion derecha.
# - : alineacion izquierda
# n : espacios
# s : tipo cadena

formato = '%+10s | %-20s | %-20s'

linea1 = formato % ( 'id', 'nombre', 'apellido' ) # columnas
linea2 = formato % ( '1', 'juan', 'perez' )
linea3 = formato % ( '200', 'maria', 'gomez' )

print linea1
print linea2
print linea3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar