Tengo diccionario y me gustaría producir una página html donde se dibujará una tabla html simple con claves y valores. ¿Cómo se puede hacer desde el código python?Obtener salida html del código python
Respuesta
output = "<html><body><table>"
for key in your_dict:
output += "<tr><td>%s</td><td>%s</td></tr>" % (key, your_dict[key])
output += "</table></body></html>
print output
tal vez quiso decir 'para clave, valor en your_dict:' ;-) – jbochi
Recuerde HTML-escape cualquier texto que concatene en HTML, o tendrá errores y agujeros de seguridad entre scripts. – bobince
Se corrigió el problema de valor, gracias jbochi. En cuanto al escapado de HTML, podría haber agregado cgi.escape (...) pero lo dejo simple. – rui
Usted tal vez interesado por marcado ve http://markup.sourceforge.net/
También puede considerar el uso de la biblioteca de plantillas Mako.
Junto con los numerosos motores de plantillas, puede considerar el uso de Python's built in Template. Le proporcionará la funcionalidad básica de plantillas sin necesidad de aprender (o elegir) una biblioteca de plantillas.
- 1. Cómo obtener salida del subproceso.Popen()
- 2. Cómo cifrar la salida del código fuente HTML usando PHP
- 3. obtener el código de salida para el programa python
- 4. Obtener código de salida - Ir
- 5. Normas de código de salida en Python
- 6. Python Web Crawlers y "obtener" código fuente html
- 7. ¿Cómo puedo obtener la salida del terminal en python?
- 8. ¿Cómo obtener el código HTML correctamente codificado del portapapeles?
- 9. Código de salida de subproceso de Python
- 10. Generación de salida HTML del criterio
- 11. php: Obtener código fuente html con cURL
- 12. obtener el código HTML con jQuery auto
- 13. Salida del subproceso Python en Windows?
- 14. Obtener salida en vivo del proceso
- 15. Modificar salida HTML del lado del servidor en ASP.NET
- 16. eliminar comentarios del código fuente html
- 17. Ofuscación del código Python
- 18. Obtener código fuente HTML como una cadena
- 19. python: serialice un diccionario en una simple salida html
- 20. cuando es aceptable dar salida al código HTML de Javascript?
- 21. Cómo mantener la salida html PHP 'Ver código fuente' limpia
- 22. ¿Es posible obtener el código de salida de una subshell?
- 23. Python: obtener salida de una línea de comando que sale con código de salida distinto de cero
- 24. Posición de salida del elemento html en iframe
- 25. HTML/Javascript - Obtener texto del archivo en línea
- 26. Captura del código de salida del proceso sudo-run
- 27. Obtener el código HTML a través del control WebBrowser en C#
- 28. Drupal 7: ¿Modificar la salida HTML del menú?
- 29. Cobertura del código y prueba unitaria del código Python
- 30. obtener clics a través del lienzo html
Umm ... ¿imprime HTML en su código de Python, tal vez? –
Deberás proporcionar más información. ¿Cómo está generando este HTML? ¿Estás usando una biblioteca de plantillas como Genshi? ¿Cómo está produciendo una tabla de un diccionario? ¿Cada ítem en el dict es una lista de valores para esa columna? – DNS
No uso ninguna biblioteca de plantillas y si puede aconsejar algo para obtener resultados, sería bueno. La tabla Html es simple. Dos columnas donde primero están las claves y segundo sus valores correspondientes. – yart