Foros del Web » Programando para Internet » Python »

Orientación para un programa que ordene e imprima una tabla de datos

Estas en el tema de Orientación para un programa que ordene e imprima una tabla de datos en el foro de Python en Foros del Web. Buenas soy nuevo en el foro y estoy comenzando a aprender Python. Tengo experiencia previa en lenguajes orientados a procedimientos pero no a objetos. Mi ...
  #1 (permalink)  
Antiguo 03/11/2012, 13:12
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 11 años, 6 meses
Puntos: 6
Orientación para un programa que ordene e imprima una tabla de datos

Buenas soy nuevo en el foro y estoy comenzando a aprender Python.

Tengo experiencia previa en lenguajes orientados a procedimientos pero no a objetos.

Mi primer programa en Python será algo sencillo.

Básicamente:

1) Ingresar datos en una tabla de 5 o 6 columnas
2) Ordenar las tablas por determinado criterio para mostrarla en pantalla
3) Imprimir las tablas en papel dando formato a la salida (Tipo de letra, tamaño y espacio entre líneas, etc...

Me pueden orientar acerca de si hay módulos de Python o bibliotecas para ese tipo de casos o si con lo que viene por defecto es suficiente?

Gracias desde ya.
  #2 (permalink)  
Antiguo 03/11/2012, 15:42
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Orientación para un programa que ordene e imprima una tabla de datos

No dices como guardas los datos, eso abre todo un abanico de posibilidades.

Por ejemplo:
Usar texto plano.
Usar Pickle
Usar JSON
Usar CSV
Usar SQLite3

Y a eso le añadimos que o mas bien multiplicamos las opciones para interfaz gráfica como:
tk
wxpython
pygtk
pyqt
pygame (no recomendable, pero aun factible)

Tomando en cuenta el principio de multiplicación tenemos 5 * 5 = 25 posibilidades, buena suerte .
  #3 (permalink)  
Antiguo 04/11/2012, 07:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 11 años, 6 meses
Puntos: 6
Respuesta: Orientación para un programa que ordene e imprima una tabla de datos

Cita:
Iniciado por razpeitia Ver Mensaje
No dices como guardas los datos, eso abre todo un abanico de posibilidades.

Por ejemplo:
Usar [URL="http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files"]texto plano[/URL].
Usar [URL="http://docs.python.org/2/library/pickle.html"]Pickle[/URL]
Usar [URL="http://docs.python.org/2/library/json.html"]JSON[/URL]
Usar [URL="http://docs.python.org/2/library/csv.html"]CSV[/URL]
Usar [URL="http://docs.python.org/2/library/sqlite3.html"]SQLite3[/URL]

Y a eso le añadimos que o mas bien multiplicamos las opciones para interfaz gráfica como:
[URL="http://docs.python.org/2/library/tkinter.html"]tk[/URL]
[URL="http://www.wxpython.org/"]wxpython[/URL]
[URL="http://pygtk.org/"]pygtk[/URL]
[URL="http://www.riverbankcomputing.co.uk/software/pyqt/intro"]pyqt[/URL]
[URL="http://www.pygame.org/"]pygame[/URL] (no recomendable, pero aun factible)

Tomando en cuenta el principio de multiplicación tenemos 5 * 5 = 25 posibilidades, buena suerte .
En realidad como guardar los datos sería lo de menos pero ya que lo mencionas sería preferible no depender de bases de datos. Podría incluso ser texto separado por algún carácter especial o CSV estaría bien.

Interfase creo que iría por wxPython.

Muchas gracias por tus aportes.

Sobre el tema de dar formato antes de imprimir me puedes dar alguna pauta?

Es decir, recorrer un archivo de texto e imprimir las líneas más o menos tengo la idea de cómo hacerlo, pero cómo se gestiona el tipo de letra a imprimir desde Python?
  #4 (permalink)  
Antiguo 04/11/2012, 11:16
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Orientación para un programa que ordene e imprima una tabla de datos

Creo que con este articulo sería mas que suficiente para las fonts. CSV lo puedes encontrar en la documentación.
  #5 (permalink)  
Antiguo 04/11/2012, 15:07
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 11 años, 6 meses
Puntos: 6
Respuesta: Orientación para un programa que ordene e imprima una tabla de datos

Cita:
Iniciado por razpeitia Ver Mensaje
Creo que con [URL="http://www.blog.pythonlibrary.org/2011/04/28/wxpython-learning-to-use-fonts/"]este articulo[/URL] sería mas que suficiente para las fonts. CSV lo puedes encontrar en [URL="http://docs.python.org/2/library/csv.html"]la documentación[/URL].
Muchas gracias, con eso tengo para investigar.

Etiquetas: programa, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:45.