Tôi có từ điển và muốn tạo trang html, nơi sẽ được vẽ bảng html đơn giản với các khóa và giá trị. Làm thế nào nó có thể được thực hiện từ mã python?Nhận đầu ra html từ mã python
Trả lời
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
có thể bạn có nghĩa là 'cho khóa, giá trị trong your_dict:' ;-) – jbochi
Hãy nhớ để HTML-thoát bất kỳ văn bản bạn nối vào HTML, hoặc bạn sẽ có lỗi và lỗ hổng bảo mật cross-site-scripting. – bobince
Đã khắc phục vấn đề giá trị, cảm ơn jbochi. Về HTML thoát Tôi có thể đã thêm cgi.escape (...) nhưng tôi sẽ để nó đơn giản. – rui
Bạn có thể quan tâm bằng cách đánh dấu thấy http://markup.sourceforge.net/
Bạn cũng có thể xem xét sử dụng thư viện mẫu Mako.
Cùng với nhiều công cụ mẫu, bạn có thể xem xét sử dụng Python được xây dựng trong Template. Nó sẽ cung cấp cho bạn chức năng tạo khuôn mẫu cơ bản mà không cần phải tìm hiểu (hoặc chọn) thư viện mẫu.
- 1. Tạo đầu ra HTML từ tiêu chí
- 2. hình ảnh đầu ra để html sử dụng python
- 3. Tắt mã hóa HTML trong đầu ra của phần mở rộng Markdown tùy chỉnh của Python
- 4. Python - đầu ra từ các hàm?
- 5. Đầu ra phân trang từ python
- 6. python: tuần tự hóa từ điển thành đầu ra html đơn giản
- 7. Đầu ra ống từ lệnh shell đến tập lệnh python
- 8. Đầu ra hình ảnh HTML HTML
- 9. Đầu ra HTML gọn gàng với javascript
- 10. Nhận giá trị từ html đầu vào trong codebehind C#
- 11. ngăn chặn subprocess.Popen từ hiển thị đầu ra trong python
- 12. Nhận đầu ra trực tiếp từ Quy trình
- 13. Thêm nhận xét vào đầu ra WSDL từ WCF/.Net
- 14. EF MVC RAZOR: Cách giải mã các chuỗi được mã hóa HTML của đầu ra PartialView?
- 15. Cách mã hóa đầu ra mã nguồn HTML bằng cách sử dụng PHP
- 16. JasperBáo cáo đầu ra html và pdf
- 17. Chọn khóa mã hóa từ đầu ra Diffie-Hellman
- 18. nhận được đầu ra và thoát trạng thái từ shell_exec()
- 19. Mã hóa đầu ra MSBuild.exe
- 20. Chuỗi đầu ra JSP với HTML?
- 21. mã hóa Html trong MVC đầu vào
- 22. Hiểu đầu ra của hồ sơ Python
- 23. Tránh XSS với đầu vào BBCode và đầu ra HTML
- 24. Nhận mã từ REPL
- 25. Mã hóa đầu ra SVN trong PowerShell
- 26. tạo mã Emmet từ HTML
- 27. Đầu ra của mã C này
- 28. Nhận mã nguồn HTML dưới dạng chuỗi
- 29. php: Nhận mã nguồn html bằng cURL
- 30. Phân loại đầu ra JSON bằng Python
Umm ... in HTML trong mã Python của bạn, có thể? –
Bạn cần cung cấp thêm thông tin. Làm thế nào bạn xuất ra HTML này; bạn đang sử dụng thư viện mẫu như Genshi? Làm thế nào bạn sản xuất một bảng từ một từ điển? Mỗi mục trong dict có phải là danh sách các giá trị cho cột đó không? – DNS
Tôi không sử dụng bất kỳ thư viện mẫu nào và nếu bạn có thể tư vấn điều gì đó để có đầu ra thì nó sẽ là tốt. Bảng Html rất đơn giản. Hai cột đầu tiên là các khóa và thứ hai giá trị tương ứng của chúng. – yart