Ich habe Wörterbuch und möchte HTML-Seite, wo einfache HTML-Tabelle mit Schlüsseln und Werten gezeichnet werden. Wie kann es aus Python-Code gemacht werden?Get html Ausgabe von Python-Code
Antwort
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
vielleicht meintest du 'for key, value in your_dict:' ;-) – jbochi
Erinnere dich an HTML-Escape jeden Text, den du in HTML verkette, oder du hast Bugs und Cross-Site-Scripting Sicherheitslücken. – bobince
Das Wertproblem wurde behoben, danke jbochi. In Bezug auf HTML-Escaping hätte ich cgi.escape (...) hinzufügen können, aber ich werde es einfach lassen. – rui
Sie vielleicht Interesse von Markup sehen http://markup.sourceforge.net/
Sie können auch die Vorlagenbibliothek Mako verwenden.
Zusammen mit den zahlreichen Template-Engines könnten Sie Pythons integrierte Version Template. in Erwägung ziehen. Sie erhalten grundlegende Template-Funktionen, ohne dass Sie eine Template-Bibliothek erlernen (oder auswählen) müssen.
- 1. Get html Ausgabe von einem jcr-Knoten in CQ5
- 2. Get compiled HTML von AngularJS
- 3. Ausgabe von HTML von Laravel
- 4. Ausgabe von Skriptblock von Get-Job zurückgeben?
- 5. HTML-Ausgabe von Tomcat bearbeiten
- 6. Konvertieren von Get-ChildItem-Ausgabe in Zeichenfolge []
- 7. Alamofire Swift get html Quelle
- 8. Get Befehl Ausgabe in Variable
- 9. HTML GET XML lesen
- 10. Get HTML in UITextView
- 11. Get html mit lua
- 12. java: get html Inhalt
- 13. HTML/CSS Margin Ausgabe
- 14. Get Wert von ID-Feld (jQuery UI Ausgabe)
- 15. Swift get Inhalt von HTML vom url
- 16. Get HTML von WKWebview in Swift
- 17. Get HTML von Seite mit Awesomium
- 18. Get attribute string value von html
- 19. Get HTML-Quellcode von CefSharp Web-Browser
- 20. Get Wert von html-Taste Attribute
- 21. Android: WebView: HTML geändert von Submit (GET)
- 22. Get HTML von XSLT und XML
- 23. Get-Modell von HTML-Element in angular2
- 24. xul-Get Auswahl html
- 25. Sitecore Get Rendered HTML
- 26. bekommen jquery Ausgabe zu HTML-Ausgabe
- 27. html initialisieren selectbox Ausgabe
- 28. JavaScript html Datentabelle Ausgabe
- 29. Jade (Pug) Html Render Ausgabe
- 30. Get Seite Ausgabe mit curl --fail
Umm ... HTML in Ihrem Python-Code drucken, vielleicht? –
Sie müssen weitere Informationen bereitstellen. Wie gibst du diesen HTML aus? Benutzt du eine Template-Bibliothek wie Genshi? Wie produzieren Sie eine Tabelle aus einem Wörterbuch? Enthält jedes Element im dict eine Werteliste für diese Spalte? – DNS
Ich benutze keine Vorlagenbibliotheken und wenn Sie etwas empfehlen können, um es auszugeben, dann wäre es gut. Html-Tabelle ist einfach. Zwei Spalten, in denen zuerst die Schlüssel und danach die entsprechenden Werte stehen. – yart